Patents by Inventor Marty Kagan

Marty Kagan 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).

  • Patent number: 8972461
    Abstract: Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: March 3, 2015
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl
  • Publication number: 20140052811
    Abstract: Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 20, 2014
    Applicant: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl
  • Patent number: 8572132
    Abstract: Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: October 29, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl, Anne E. Lewin
  • Patent number: 8346907
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: January 1, 2013
    Assignee: Akamai Technologies, Inc.
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz
  • Publication number: 20120203873
    Abstract: Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.
    Type: Application
    Filed: April 23, 2012
    Publication date: August 9, 2012
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Daniel M. Lewin, Anne E. Lewin, Andrew Thomas Davis, Samuel Dov Gendler, Marty Kagan, Jay Gunvantral Parikh, William Edward Weihl
  • Patent number: 8166079
    Abstract: The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 24, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Anne E. Lewin, legal representative, Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl
  • Publication number: 20110282990
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Application
    Filed: July 25, 2011
    Publication date: November 17, 2011
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz
  • Patent number: 7987252
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: July 26, 2011
    Assignee: Akamai Technologies, Inc.
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz
  • Publication number: 20100274819
    Abstract: The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Application
    Filed: June 29, 2010
    Publication date: October 28, 2010
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: Daniel M. Lewin, Anne E. Lewin, Andrew Thomas Davis, Samuel Dov Gendler, Marty Kagan, Jay Gunvantral Parikh, William Edward Weihl
  • Patent number: 7752258
    Abstract: The present invention enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: July 6, 2010
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Anne E. Lewin, legal representative, Andrew Thomas Davis, Samuel Dov Gendler, Marty Kagan, Jay Gunvantral Parikh, William Edward Weihl
  • Publication number: 20090150518
    Abstract: The present invention enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Application
    Filed: August 20, 2001
    Publication date: June 11, 2009
    Inventors: Daniel M. Lewin, Anne E. Lewin, Andrew Thomas Davis, Samuel Dov Gendler, Marty Kagan, Jay Gunvantral Parikh
  • Publication number: 20080215748
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Application
    Filed: May 12, 2008
    Publication date: September 4, 2008
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz
  • Patent number: 7373416
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: May 13, 2008
    Assignee: Akamai Technologies, Inc.
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz
  • Publication number: 20050120107
    Abstract: A “velvet rope” mechanism that enables customers of a shared distributed network (such as a content delivery network) needing to control their costs to control the amount of traffic that is served via the shared network. A given server in the distributed network identifies when a customer is about to exceed a bandwidth quota as a rate (bursting) or for a given billing period (e.g., total megabytes (MB) served for a given period) and provides a means for taking a given action based on this information. Typically, the action taken would result in a reduction in traffic served so that the customer can constrain its usage of the shared network to a given budget value.
    Type: Application
    Filed: April 23, 2004
    Publication date: June 2, 2005
    Inventors: Marty Kagan, Sylvain Lauzac, Eisar Lipkovitz