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: 20160156741Abstract: 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: ApplicationFiled: June 29, 2015Publication date: June 2, 2016Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Patent number: 9100463Abstract: 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: GrantFiled: June 9, 2014Date of Patent: August 4, 2015Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Patent number: 8966003Abstract: 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: GrantFiled: September 21, 2009Date of Patent: February 24, 2015Assignee: Limelight Networks, Inc.Inventors: Mohan I. Kokal, Eric Cadwell, Jon B. Corley, Tamara Monson
-
Publication number: 20140289322Abstract: 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: ApplicationFiled: June 9, 2014Publication date: September 25, 2014Applicant: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Patent number: 8775661Abstract: 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: GrantFiled: January 25, 2013Date of Patent: July 8, 2014Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20130304864Abstract: 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: ApplicationFiled: July 18, 2013Publication date: November 14, 2013Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
-
Patent number: 8516082Abstract: 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: GrantFiled: March 12, 2010Date of Patent: August 20, 2013Assignee: Limelight Networks, Inc.Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
-
Patent number: 8510417Abstract: 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: GrantFiled: September 27, 2011Date of Patent: August 13, 2013Assignee: Limelight Networks, Inc.Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
-
Patent number: 8396980Abstract: 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: GrantFiled: August 19, 2011Date of Patent: March 12, 2013Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Patent number: 8271677Abstract: 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: GrantFiled: March 19, 2012Date of Patent: September 18, 2012Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20120191808Abstract: 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: ApplicationFiled: March 19, 2012Publication date: July 26, 2012Applicant: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20120066352Abstract: 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: ApplicationFiled: September 27, 2011Publication date: March 15, 2012Applicant: Limelight Networks, Inc.Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
-
Patent number: 8090860Abstract: 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: GrantFiled: November 5, 2008Date of Patent: January 3, 2012Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20110302279Abstract: 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: ApplicationFiled: August 19, 2011Publication date: December 8, 2011Applicant: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20100250710Abstract: 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: ApplicationFiled: March 12, 2010Publication date: September 30, 2010Applicant: Limelight Networks, Inc.Inventors: Eric Cadwell, Jon B. Corley, Mohan I. Kokal, Tamara Monson
-
Patent number: 7720933Abstract: 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: GrantFiled: November 10, 2008Date of Patent: May 18, 2010Assignee: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20100077056Abstract: 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: ApplicationFiled: September 21, 2009Publication date: March 25, 2010Applicant: Limelight Networks, Inc.Inventors: Mohan I. Kokal, Eric Cadwell, Jon B. Corley, Tamara Monson
-
Publication number: 20090119409Abstract: 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: ApplicationFiled: November 5, 2008Publication date: May 7, 2009Applicant: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley
-
Publication number: 20090119383Abstract: 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: ApplicationFiled: November 10, 2008Publication date: May 7, 2009Applicant: Limelight Networks, Inc.Inventors: Michael M. Gordon, Nathan F. Raciborski, Michael D. Maddux, Jon B. Corley