Patents by Inventor Aniello Scotto Di Marco

Aniello Scotto Di Marco 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: 10491702
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Publication number: 20190173974
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Application
    Filed: March 30, 2017
    Publication date: June 6, 2019
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Patent number: 9667739
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Publication number: 20150381757
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Application
    Filed: September 8, 2015
    Publication date: December 31, 2015
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Patent number: 9160805
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Patent number: 8738902
    Abstract: Embodiments disclose a reverse lookup using an IP:Port-to-hostname table to identify a hostname when only an IP address and port is present in an SSL hello connection, which may occur, for example, when a non-SNI-capable client initiates the SSL hello. Once the hostname is successfully looked up, a naming convention is used to simplify the management and identification of SSL certificates. Different types of SSL certificates are supported. Multiple hostname matches may be associated with a given IP address and port in the IP:Port-to-hostname table. In such case, the first-matching hostname is always used with the naming convention to identify related SSL certificates. The naming convention is applied in such a way that it will first look for the most matching file name to the least matching file name.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Won Suk Yoo, Eok Kim, Jenny Lawrance, Aniello Scotto Di Marco, Yamini Jagadeesan, Wade Hilmo
  • Publication number: 20140095649
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Application
    Filed: December 4, 2013
    Publication date: April 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Patent number: 8612550
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Publication number: 20130198511
    Abstract: Embodiments disclose a reverse lookup using an IP:Port-to-hostname table to identify a hostname when only an IP address and port is present in an SSL hello connection, which may occur, for example, when a non-SNI-capable client initiates the SSL hello. Once the hostname is successfully looked up, a naming convention is used to simplify the management and identification of SSL certificates. Different types of SSL certificates are supported. Multiple hostname matches may be associated with a given IP address and port in the IP:Port-to-hostname table. In such case, the first-matching hostname is always used with the naming convention to identify related SSL certificates. The naming convention is applied in such a way that it will first look for the most matching file name to the least matching file name.
    Type: Application
    Filed: January 27, 2012
    Publication date: August 1, 2013
    Applicant: Microsoft Corporation
    Inventors: Won Suk Yoo, Eok Kim, Jenny Lawrance, Aniello Scotto Di Marco, Yamini Jagadeesan, Wade Hilmo
  • Patent number: 8402112
    Abstract: Servicing resource requests. A method includes at a first caching node, receiving a request for a first resource. The method further includes at the first caching node, determining at least one of health or load information of the first caching node. The method further includes generating a response to the request for the first resource, including generating a header to the response. The header is a custom header. The custom header includes at least one of health or load information. The method further includes sending the response to the request including sending the custom header with the at least one of health or load information.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Aniello Scotto Di Marco, Won Suk Suk, Daniel Vasquez Lopez, Jaroslav Dunajsky
  • Publication number: 20120203866
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Application
    Filed: February 7, 2011
    Publication date: August 9, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Publication number: 20120185557
    Abstract: Servicing resource requests. A method includes at a first caching node, receiving a request for a first resource. The method further includes at the first caching node, determining at least one of health or load information of the first caching node. The method further includes generating a response to the request for the first resource, including generating a header to the response. The header is a custom header. The custom header includes at least one of health or load information. The method further includes sending the response to the request including sending the custom header with the at least one of health or load information.
    Type: Application
    Filed: January 14, 2011
    Publication date: July 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Aniello Scotto Di Marco, Won Suk Yoo, Daniel Vasquez Lopez, Jaroslav Dunajsky