Patents by Inventor Nick Holt
Nick Holt 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: 20220276099Abstract: Disclosed are exemplary embodiments of mounting brackets or clips for temperature sensors. The mounting brackets are configured with multiple mounting features that enable temperature sensors to be mounted at different locations. In an exemplary embodiment, a mounting bracket includes first and second mounting features or means configured for selectively attaching the mounting bracket and temperature sensor to a surface via the first mounting feature, or hanging the mounting bracket and temperature sensor from a fixture via the second mounting feature.Type: ApplicationFiled: February 28, 2022Publication date: September 1, 2022Inventors: Nick Holt, Eric Bengston, Jeffrey Yaeger
-
Patent number: 10911527Abstract: N nodes are assigned to a first layer of nodes having a first domain name server (DNS) anycast Internet Protocol (IP) address and a first fully qualified domain name (FQDN). M nodes are assigned to a second layer of nodes having a second DNS anycast IP address and a second FQDN. When a request to resolve the first FQDN for the first layer of nodes is received by a DNS of a node of the first layer and a load on the ES of the node is less than a threshold, the DNS handles the request by returning an edge server (ES) anycast IP address for the ES of the node. When the load on the ES is greater than the threshold, the DNS offloads the request by returning the second FQDN so that the second FQDN of the second layer is resolved to the second DNS anycast IP address.Type: GrantFiled: October 3, 2019Date of Patent: February 2, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashley Flavel, Pradeepkumar Mani, Nick Holt, David Maltz, Jie Liu, Oleg Surmachev
-
Publication number: 20200036778Abstract: N nodes are assigned to a first layer of nodes having a first domain name server (DNS) anycast Internet Protocol (IP) address and a first fully qualified domain name (FQDN). M nodes are assigned to a second layer of nodes having a second DNS anycast IP address and a second FQDN. When a request to resolve the first FQDN for the first layer of nodes is received by a DNS of a node of the first layer and a load on the ES of the node is less than a threshold, the DNS handles the request by returning an edge server (ES) anycast IP address for the ES of the node. When the load on the ES is greater than the threshold, the DNS offloads the request by returning the second FQDN so that the second FQDN of the second layer is resolved to the second DNS anycast IP address.Type: ApplicationFiled: October 3, 2019Publication date: January 30, 2020Inventors: Ashley FLAVEL, Pradeepkumar MANI, Nick HOLT, David MALTZ, Jie LIU, Oleg SURMACHEV
-
Patent number: 10491702Abstract: 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: GrantFiled: March 30, 2017Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Patent number: 10440104Abstract: N nodes are assigned to a first layer of nodes having a first domain name server (DNS) anycast Internet Protocol (IP) address and a first fully qualified domain name (FQDN). M nodes are assigned to a second layer of nodes having a second DNS anycast IP address and a second FQDN. When a request to resolve the first FQDN for the first layer of nodes is received by a DNS of a node of the first layer and a load on the ES of the node is less than a threshold, the DNS handles the request by returning an edge server (ES) anycast IP address for the ES of the node. When the load on the ES is greater than the threshold, the DNS offloads the request by returning the second FQDN so that the second FQDN of the second layer is resolved to the second DNS anycast IP address.Type: GrantFiled: February 15, 2018Date of Patent: October 8, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashley Flavel, Pradeepkumar Mani, Nick Holt, David Maltz, Jie Liu, Oleg Surmachev
-
Publication number: 20190173974Abstract: 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: ApplicationFiled: March 30, 2017Publication date: June 6, 2019Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20180176295Abstract: N nodes are assigned to a first layer of nodes having a first domain name server (DNS) anycast Internet Protocol (IP) address and a first fully qualified domain name (FQDN). M nodes are assigned to a second layer of nodes having a second DNS anycast IP address and a second FQDN. When a request to resolve the first FQDN for the first layer of nodes is received by a DNS of a node of the first layer and a load on the ES of the node is less than a threshold, the DNS handles the request by returning an edge server (ES) anycast IP address for the ES of the node. When the load on the ES is greater than the threshold, the DNS offloads the request by returning the second FQDN so that the second FQDN of the second layer is resolved to the second DNS anycast IP address.Type: ApplicationFiled: February 15, 2018Publication date: June 21, 2018Inventors: Ashley FLAVEL, Pradeepkumar MANI, Nick HOLT, David MALTZ, Jie LIU, Oleg SURMACHEV
-
Patent number: 9923959Abstract: An edge server node comprises an edge server, a DNS, and a load controller. The DNS is assigned to a layer of edge server nodes where each layer of edge server nodes has a DNS anycast IP address for the DNSs of that layer and a FQDN for that layer. The DNS either handles or offloads requests to resolve the FQDN for the assigned layer to balance the load on the edge server. A request is offloaded by returning the FQDN for another layer. The load controller monitors the load on the edge server and directs the DNS to offload requests to reduce the load on the edge server.Type: GrantFiled: June 5, 2014Date of Patent: March 20, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ashley Flavel, Pradeepkumar Mani, Nick Holt, David Maltz, Jie Liu, Oleg Surmachev
-
Patent number: 9667739Abstract: 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: GrantFiled: September 8, 2015Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20150381757Abstract: 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: ApplicationFiled: September 8, 2015Publication date: December 31, 2015Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20150358401Abstract: An edge server node comprises an edge server, a DNS, and a load controller. The DNS is assigned to a layer of edge server nodes where each layer of edge server nodes has a DNS anycast IP address for the DNSs of that layer and a FQDN for that layer. The DNS either handles or offloads requests to resolve the FQDN for the assigned layer to balance the load on the edge server. A request is offloaded by returning the FQDN for another layer. The load controller monitors the load on the edge server and directs the DNS to offload requests to reduce the load on the edge server.Type: ApplicationFiled: June 5, 2014Publication date: December 10, 2015Inventors: Ashley Flavel, Pradeepkumar Mani, Nick Holt, David Maltz, Jie Liu, Oleg Surmachev
-
Patent number: 9160805Abstract: 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: GrantFiled: December 4, 2013Date of Patent: October 13, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20140095649Abstract: 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: ApplicationFiled: December 4, 2013Publication date: April 3, 2014Applicant: MICROSOFT CORPORATIONInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20130346465Abstract: A management service that receives requests for the cloud computing environment to host applications, and improves performance of the application using an edge server. In response to the original request, the management service allocates the application to run on an origin data center, evaluates the application by evaluating at least one of the application properties designated by an application code author or provider, or the application performance, and uses an edge server to improve performance of the application in response to evaluating the application. For instance, a portion of application code may be offloaded to run on the edge data center, a portion of application data may be cached at the edge data center, or the edge server may add functionality to the application.Type: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: David A. Maltz, Parveen Patel, Albert G. Greenberg, Srikanth Kandula, Nick Holt, Randall Friend Kern
-
Patent number: 8612550Abstract: 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: GrantFiled: February 7, 2011Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Publication number: 20120203866Abstract: 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: ApplicationFiled: February 7, 2011Publication date: August 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
-
Patent number: 7886033Abstract: A tool for managing a network of interconnected devices. The tool may provide a user with an interface that allows the user to view the type and status of each network device (that is, each device connected to the network), and even the status of the network itself. The tool may alternately or additionally provide a user with services related to the network. such as allowing a user to perform one or more tasks associated with devices in the network.Type: GrantFiled: August 25, 2006Date of Patent: February 8, 2011Assignee: Cisco Technology, Inc.Inventors: Alex Hopmann, Brett Marl, Ashley Colin Yakeley, Nick Holt, Joel Hynoski, Steven Bush, Matthew Tebbs
-
Patent number: 7827252Abstract: A network device management tool that allows a client, such as a network management tool or network device setup utility, to reliably obtain information about a network device. Variations of the network device management tool may alternately or additionally allow a client to deliver information to the network device, such as instructions to control the operation of the network device. The network device management tool may be incorporated into the network device.Type: GrantFiled: July 14, 2006Date of Patent: November 2, 2010Assignee: Cisco Technology, Inc.Inventors: Alex Hopmann, Brett Marl, Ashley Colin Yakeley, Nick Holt, Joel Hynoski, Steven Bush, Matthew Tebbs
-
Patent number: 7565418Abstract: A network device setup utility gathers network configuration information at a computing device, displays network-device-installation instructions; and configures the network device by sending the gathered network configuration information from the computing device to the network device. The gathered network configuration information may include a type of Internet connection, such as DHCP, static IP, dynamic PPPoE, or Static PPPoE. The gathered network configuration information includes an Internet Service Provider account name and password. The network-device-installation instructions may include a customizable graphical depiction of the network device and may provide ordered step-by-step instructions for connecting a network cable and a power cable to the network device. Configuring the network device, which may be a router, may include confirming Internet connectivity.Type: GrantFiled: July 14, 2006Date of Patent: July 21, 2009Assignee: Cisco Technology, Inc.Inventors: Justin Ferrari, Nick Holt, Ryan Peterson, Aaron Averbuch
-
Patent number: D691144Type: GrantFiled: August 28, 2012Date of Patent: October 8, 2013Assignee: K&B Sales, Inc.Inventors: Darin Peters, Nick Holt, Knowles Cornwell, Andrew Kearney