Patents by Inventor Nicholas Zakas

Nicholas Zakas 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: 9009253
    Abstract: A method for optimizing resources on a web server is provided. A web page may include areas for displaying content that is time consuming to retrieve. The content may be geographically far away or the content server itself may be slow. A caching proxy between the web server and the content server responds to requests for data immediately, with or without the data requested from the cache. On a cache miss, the caching proxy asynchronously retrieves data so that the next time the same content is requested, the data should be available in the cache. Asynchronous retrieval means that no valuable resources are tied up on the web server while waiting for the content to be provided from the content server. The initial web page sent from the web server to the web browser includes retry logic. The data may be retrieved from the cache during one of the retries.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: April 14, 2015
    Assignee: Yahoo! Inc.
    Inventors: Jayadev Chandrasekhar, David Su, Prasanna Padmanabhan, Nicholas Zakas, Okan Alper
  • Patent number: 8380763
    Abstract: A system and method which may allow a Web application to manage cookies and prevent important data in cookies from being arbitrarily deleted. Cookie data may be separated into a number of tiers according to their importance. When a request to write new data to a cookie is received, the tier to which the new data belongs may be determined and compared to the tier(s) of existing data in the cookie, and existing data may be deleted from the cookie to free room for the new data only when the existing data is not more important than the new data.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: February 19, 2013
    Assignee: Yahoo! Inc.
    Inventors: Parag Jain, David Yen Su, Nicholas Zakas
  • Publication number: 20120209945
    Abstract: A method for optimizing resources on a web server is provided. A web page may include areas for displaying content that is time consuming to retrieve. The content may be geographically far away or the content server itself may be slow. A caching proxy between the web server and the content server responds to requests for data immediately, with or without the data requested from the cache. On a cache miss, the caching proxy asynchronously retrieves data so that the next time the same content is requested, the data should be available in the cache. Asynchronous retrieval means that no valuable resources are tied up on the web server while waiting for the content to be provided from the content server. The initial web page sent from the web server to the web browser includes retry logic. The data may be retrieved from the cache during one of the retries.
    Type: Application
    Filed: February 16, 2011
    Publication date: August 16, 2012
    Inventors: Jayadev Chandrasekhar, David Su, Prasanna Padmanabhan, Nicholas Zakas, Okan Alper