Patents by Inventor Wade Hilmo
Wade Hilmo 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: 10425349Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.Type: GrantFiled: January 16, 2017Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
-
Publication number: 20170126582Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.Type: ApplicationFiled: January 16, 2017Publication date: May 4, 2017Inventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
-
Patent number: 9584438Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.Type: GrantFiled: June 18, 2013Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
-
Patent number: 9344282Abstract: Facilitating management of digital certificates is addressed. More specifically, digital certificates as well as public and private keys can be stored in a centrally accessible location and dynamically acquired from the location as needed. Additionally, binding of digital certificates and associated keys can be implicit and determined as a function of a host name provided during protocol negotiation, for example.Type: GrantFiled: March 22, 2011Date of Patent: May 17, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Won Yoo, Carlos Aguilar Mares, Wade Hilmo
-
Publication number: 20140359111Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.Type: ApplicationFiled: June 18, 2013Publication date: December 4, 2014Inventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
-
Patent number: 8738902Abstract: 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: GrantFiled: January 27, 2012Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: Won Suk Yoo, Eok Kim, Jenny Lawrance, Aniello Scotto Di Marco, Yamini Jagadeesan, Wade Hilmo
-
Publication number: 20130198511Abstract: 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: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: Microsoft CorporationInventors: Won Suk Yoo, Eok Kim, Jenny Lawrance, Aniello Scotto Di Marco, Yamini Jagadeesan, Wade Hilmo
-
Publication number: 20120246475Abstract: Facilitating management of digital certificates is addressed. More specifically, digital certificates as well as public and private keys can be stored in a centrally accessible location and dynamically acquired from the location as needed. Additionally, binding of digital certificates and associated keys can be implicit and determined as a function of a host name provided during protocol negotiation, for example.Type: ApplicationFiled: March 22, 2011Publication date: September 27, 2012Applicant: MICROSOFT CORPORATIONInventors: Won Yoo, Carlos Aguilar Mares, Wade Hilmo
-
Patent number: 7490137Abstract: A web server arrangement includes user-mode web application logic that is configured to receive a web request and process the web request and generate a web request response. Vector send logic is then employed to identify a location of content of the web request response using a vector array. Kernel-mode vector receive logic then assembles the web request response in a contiguous section of kernel-mode or other like memory based on the vector array. Kernel mode universal listener logic then sends the assembled web request response to the requesting client application logic.Type: GrantFiled: March 19, 2003Date of Patent: February 10, 2009Assignee: Microsoft CorporationInventors: Asim Mitra, Thomas Deml, Anil Ruia, Bilal Alam, Wade Hilmo
-
Publication number: 20070255979Abstract: Use of configuration information to specify particular conditions under which trace events are to be logged. When accessing trace events generated by various modules, configuration data is referred to specifying condition(s) under which the trace events should be logged. If the log condition(s) are satisfied, the trace events are logged. Otherwise, they may be discarded. Thus, the number of trace events in the log may be significantly reduced to those trace events that satisfy conditions of interest to an evaluator.Type: ApplicationFiled: April 28, 2006Publication date: November 1, 2007Inventors: Eric Deily, Jaroslav Dunajsky, Wade Hilmo
-
Patent number: 7225362Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.Type: GrantFiled: February 28, 2003Date of Patent: May 29, 2007Assignee: Microsoft CorporationInventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D′Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
-
Publication number: 20040034855Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.Type: ApplicationFiled: February 28, 2003Publication date: February 19, 2004Inventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D'Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
-
Publication number: 20030182397Abstract: A web server arrangement includes user-mode web application logic that is configured to receive a web request and process the web request and generate a web request response. Vector send logic is then employed to identify a location of content of the web request response using a vector array. Kernel-mode vector receive logic then assembles the web request response in a contiguous section of kernel-mode or other like memory based on the vector array. Kernel mode universal listener logic then sends the assembled web request response to the requesting client application logic.Type: ApplicationFiled: March 19, 2003Publication date: September 25, 2003Inventors: Asim Mitra, Thomas Deml, Anil Ruia, Bilal Alam, Wade Hilmo