Patents by Inventor Garrett Douglas
Garrett Douglas 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: 10338670Abstract: Voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of determining operating voltages for a processing device includes executing a voltage adjustment process to determine at least one input voltage for the processing device lower than a manufacturer specified operating voltage. During the voltage adjustment process, the method includes applying incrementally adjusted input voltages to the processing device, operating the processing device according to a functional test that exercises the processing device in context with associated system elements of a computing assembly, and monitoring for operational failures of at least the processing device during application of each of the incrementally adjusted input voltages.Type: GrantFiled: June 10, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20190171278Abstract: Power reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method includes executing a voltage characterization service for a processing device of a computing apparatus to determine at least one supply voltage for the processing device, the voltage characterization service comprising a functional test that exercises the processing device at iteratively adjusted voltages in context with associated system elements of the computing apparatus. During execution of the voltage characterization service, the method includes monitoring for operational failures of at least the processing device, and responsive to the operational failures, determining at least one resultant supply voltage.Type: ApplicationFiled: January 28, 2019Publication date: June 6, 2019Inventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Patent number: 10310572Abstract: Thermal reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In a first example, a method of operating a voltage control system for a processing device includes operating the processing device in a computing assembly at a selected performance level, the processing device supplied with at least one input voltage at a first voltage level. The method includes monitoring thermal information associated with the computing assembly, and when the thermal information indicates a temperature associated with the computing assembly exceeds a threshold temperature, adjusting the at least one input voltage level supplied to the processing device to a second voltage level lower than the first voltage level and continuing to operate the processing device at the selected performance level.Type: GrantFiled: June 10, 2016Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20190129481Abstract: Examples are disclosed that relate cooling an electronic device based on power load. One disclosed example includes a controller configured to obtain a first measure of a power load, apply a filter to obtain a first filtered power load value, set a first thermal setpoint based at least on the first filtered power load value, determine a first temperature of the device, and adjust a response of the cooling mechanism based at least on the first thermal setpoint. The controller is further configured to obtain a second measure of the power load at a different time, apply the filter to obtain a second filtered power load value, set a second thermal setpoint based at least on the second filtered power load value, determine a second temperature of the device, and adjust the response of the cooling mechanism based at least on the second thermal setpoint.Type: ApplicationFiled: November 2, 2017Publication date: May 2, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Gregory M. DALY, Garrett Douglas BLANKENBURG, Andres Felipe HERNANDEZ, Andrew C. BANKS
-
Patent number: 10250485Abstract: Disclosed are various embodiments for translating broadcast messages in a network device. The network device obtains a configuration for translating a destination address of a specified type of broadcast message to a different destination address. A broadcast message is received that matches the specified type. A multicast message is generated based upon the broadcast message and the configuration. A multicast address used as a destination for the multicast message corresponds to the multicast address for a group of network nodes specified by the configuration. The multicast message is transmitted from one or more network interfaces associated with the multicast address for the group of network nodes. The multicast message includes the instruction for the group of network nodes.Type: GrantFiled: October 7, 2016Date of Patent: April 2, 2019Assignee: ABL IP Holding LLCInventors: Robert Bell, Kevin D. Loewen, Garrett Douglas, Maurits Van Der Hoorn
-
Patent number: 10248186Abstract: Power reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method includes receiving a voltage characterization service over a communication interface of the computing apparatus as transferred by a deployment platform remote from the computing apparatus. The method includes executing the voltage characterization service for a processing device of the computing apparatus to determine at least one input voltage for the processing device lower than a manufacturer specified operating voltage, the voltage characterization service comprising a functional test that exercises the processing device at iteratively adjusted voltages in context with associated system elements of the computing apparatus.Type: GrantFiled: June 10, 2016Date of Patent: April 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Patent number: 10218603Abstract: Disclosed are various embodiments for translating multicast messages in a network device. The network device obtains a configuration for translating a destination address of a specified type of multicast message to a different destination address. A multicast message is received that matches the specified type. A broadcast message is generated based upon the multicast message and the configuration, where the broadcast address used as a destination for the broadcast message corresponds to the broadcast address for a group of network nodes specified by the configuration. The broadcast message is transmitted from one or more network interfaces specified by the configuration. The broadcast message includes the instruction for the group of network nodes.Type: GrantFiled: October 7, 2016Date of Patent: February 26, 2019Assignee: ABL IP Holding LLCInventors: Robert Bell, Kevin D. Loewen, Garrett Douglas, Maurits Van Der Hoorn
-
Patent number: 10209726Abstract: Secure voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of controlling operating voltages for a processing device includes initializing a security portion of the processing device after application of input voltages to the processing device as supplied by voltage regulation circuitry according to voltage identifiers (VIDs) established for the processing device. The method includes, in the security portion, generating adjusted input voltages based on at least the VIDs and authenticated voltage offset information stored according to a digitally signed security process, and instructing the voltage regulation circuitry to supply the adjusted input voltages to the processing device.Type: GrantFiled: June 10, 2016Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Patent number: 10116550Abstract: Disclosed are various embodiments for translating broadcast messages in a network device. The network device obtains a configuration for translating a destination address of a specified type of broadcast message to a different destination address. A broadcast message is received that matches the specified type. A multicast message is generated based upon the broadcast message and the configuration. A multicast address used as a destination for the multicast message corresponds to the multicast address for a group of network nodes specified by the configuration. The multicast message is transmitted from one or more network interfaces associated with the multicast address for the group of network nodes. The multicast message includes the instruction for the group of network nodes.Type: GrantFiled: October 7, 2016Date of Patent: October 30, 2018Assignee: ABL IP Holding LLCInventors: Robert Bell, Kevin D. Loewen, Garrett Douglas, Maurits Van Der Hoorn
-
Patent number: 10004120Abstract: A network switch and luminaire provide environmental lighting via network infrastructure. The network switch operates in a communication mode that communicates, via a network interface, data with the luminaire over a network. Some portion of the data may be lighting control information for the luminaire that is produced by a control device. The network uses a network protocol that provides power to the luminaire using a network cable, where the luminaire uses the power to illuminate a lighting element. In response to a signal received by an emergency control input on the network switch, the emergency circuitry switches the network switch from the communication mode to an emergency lighting mode. The emergency lighting mode bypasses the processor used for communicating data via the network interface, and provides, via the network cable attached to the network interface, only power to the luminaire.Type: GrantFiled: April 13, 2017Date of Patent: June 19, 2018Assignee: ABL IP Holding LLCInventors: Robert Bell, Garrett Douglas, Kevin D. Loewen
-
Patent number: 9871616Abstract: A DMX512 network may include two gateway devices or two ports of a single gateway device, which are connected to a number of DMX512 devices. Under normal operating conditions, one gateway device or one port transmits and the other gateway device or the other port receives DMX512 frames. If there is a connection failure, then both gateway devices or both ports may transmit DMX512 frames. Once the connection is restored, the system may detect the restoration and one of the gateway devices or one of the ports ceases to transmit DMX512 frames.Type: GrantFiled: May 27, 2016Date of Patent: January 16, 2018Assignee: ABL IP Holding LLCInventors: Robert Bell, Kevin D. Loewen, Maurits van der Hoorn, Garrett Douglas
-
Patent number: 9860948Abstract: A network switch and luminaire provide environmental lighting via network infrastructure. The network switch operates in a communication mode that communicates, via a network interface, data with the luminaire over a network. Some portion of the data may be lighting control information for the luminaire that is produced by a control device. The network uses a network protocol that provides power to the luminaire using a network cable, where the luminaire uses the power to illuminate a lighting element. In response to a signal received by an emergency control input on the network switch, the emergency circuitry switches the network switch from the communication mode to an emergency lighting mode. The emergency lighting mode bypasses the processor used for communicating data via the network interface, and provides, via the network cable attached to the network interface, only power to the luminaire.Type: GrantFiled: April 13, 2017Date of Patent: January 2, 2018Assignee: ABL IP Holding LLCInventors: Robert Bell, Garrett Douglas, Kevin D. Loewen
-
Publication number: 20170357310Abstract: Voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of determining operating voltages for a processing device includes executing a voltage adjustment process to determine at least one input voltage for the processing device lower than a manufacturer specified operating voltage. During the voltage adjustment process, the method includes applying incrementally adjusted input voltages to the processing device, operating the processing device according to a functional test that exercises the processing device in context with associated system elements of a computing assembly, and monitoring for operational failures of at least the processing device during application of each of the incrementally adjusted input voltages.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20170357279Abstract: Secure voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method of controlling operating voltages for a processing device includes initializing a security portion of the processing device after application of input voltages to the processing device as supplied by voltage regulation circuitry according to voltage identifiers (VIDs) established for the processing device. The method includes, in the security portion, generating adjusted input voltages based on at least the VIDs and authenticated voltage offset information stored according to a digitally signed security process, and instructing the voltage regulation circuitry to supply the adjusted input voltages to the processing device.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20170357298Abstract: Thermal reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In a first example, a method of operating a voltage control system for a processing device includes operating the processing device in a computing assembly at a selected performance level, the processing device supplied with at least one input voltage at a first voltage level. The method includes monitoring thermal information associated with the computing assembly, and when the thermal information indicates a temperature associated with the computing assembly exceeds a threshold temperature, adjusting the at least one input voltage level supplied to the processing device to a second voltage level lower than the first voltage level and continuing to operate the processing device at the selected performance level.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20170357311Abstract: Power reduction and voltage adjustment techniques for computing systems and processing devices are presented herein. In one example, a method includes receiving a voltage characterization service over a communication interface of the computing apparatus as transferred by a deployment platform remote from the computing apparatus. The method includes executing the voltage characterization service for a processing device of the computing apparatus to determine at least one input voltage for the processing device lower than a manufacturer specified operating voltage, the voltage characterization service comprising a functional test that exercises the processing device at iteratively adjusted voltages in context with associated system elements of the computing apparatus.Type: ApplicationFiled: June 10, 2016Publication date: December 14, 2017Inventors: William Paul Hovis, Garrett Douglas Blankenburg, Peter Anthony Atkinson, Robert James Ray, Andres Felipe Hernandez Mojica, Samy Boshra-Riad, Erng-Sing Wee, Brian Keith Langendorf
-
Publication number: 20170104605Abstract: Disclosed are various embodiments for translating broadcast messages in a network device. The network device obtains a configuration for translating a destination address of a specified type of broadcast message to a different destination address. A broadcast message is received that matches the specified type. A multicast message is generated based upon the broadcast message and the configuration. A multicast address used as a destination for the multicast message corresponds to the multicast address for a group of network nodes specified by the configuration. The multicast message is transmitted from one or more network interfaces associated with the multicast address for the group of network nodes. The multicast message includes the instruction for the group of network nodes.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Inventors: ROBERT BELL, KEVIN D. LOEWEN, GARRETT DOUGLAS, MAURITS VAN DER HOORN
-
Publication number: 20170104669Abstract: Disclosed are various embodiments for translating multicast messages in a network device. The network device obtains a configuration for translating a destination address of a specified type of multicast message to a different destination address. A multicast message is received that matches the specified type. A broadcast message is generated based upon the multicast message and the configuration, where the broadcast address used as a destination for the broadcast message corresponds to the broadcast address for a group of network nodes specified by the configuration. The broadcast message is transmitted from one or more network interfaces specified by the configuration. The broadcast message includes the instruction for the group of network nodes.Type: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Inventors: ROBERT BELL, KEVIN D. LOEWEN, GARRETT DOUGLAS, MAURITS VAN DER HOORN
-
Publication number: 20160353321Abstract: A DMX512 network may include two gateway devices or two ports of a single gateway device, which are connected to a number of DMX512 devices. Under normal operating conditions, one gateway device or one port transmits and the other gateway device or the other port receives DMX512 frames. If there is a connection failure, then both gateway devices or both ports may transmit DMX512 frames. Once the connection is restored, the system may detect the restoration and one of the gateway devices or one of the ports ceases to transmit DMX512 frames.Type: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: Robert BELL, Kevin D. LOEWEN, Maurits van der HOORN, Garrett DOUGLAS
-
Patent number: 9510419Abstract: Systems and methods are disclosed for adjusting the correlated color temperature (CCT) reflecting the warmth of emitted light for a non-tungsten based lighting device as intensity of the lighting device is modified. The CCT of the non-tungsten based lighting device is determined at a lighting control device that can provide fixture-dependent driver levels to various lighting devices of varying types. A lighting controller engine can determine a white component color temperature value based on a desired intensity level and a default CCT value received via a user interface of the lighting control device. The lighting control device can determine the driver levels for controlling characteristics of light emitted from the non-tungsten based lighting device based on the white component color temperature value and a user defined color level. The lighting control device can scale the white component color temperature to reflect variations of warmth as the intensity level is adjusted.Type: GrantFiled: November 20, 2015Date of Patent: November 29, 2016Assignee: ABL IP Holding LLCInventors: Robert Bell, Garrett Douglas