Patents by Inventor Michael Lyle
Michael Lyle 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: 20240394048Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.Type: ApplicationFiled: February 21, 2024Publication date: November 28, 2024Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 11914989Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.Type: GrantFiled: October 28, 2021Date of Patent: February 27, 2024Assignee: Coherent Logix, IncorporatedInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Publication number: 20230409380Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: ApplicationFiled: June 22, 2023Publication date: December 21, 2023Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Patent number: 11726812Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: GrantFiled: April 29, 2021Date of Patent: August 15, 2023Assignee: Coherent Logix, IncorporatedInventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Patent number: 11525592Abstract: A thermostat includes: a controller adapted to control the function of an associated HVAC system; and user controls adapted to provide instructions to the controller including selecting between heating functions and cooling functions, wherein the controller is limited by a maximum temperature when heating functions are selected and limited by a minimum temperature when the cooling functions are selected, wherein the maximum temperature is a lower temperature than the minimum temperature.Type: GrantFiled: April 19, 2021Date of Patent: December 13, 2022Assignee: Chicago Controls Thermostats, Inc.Inventor: Michael Lyle
-
Publication number: 20220249879Abstract: An oro-nasal interface device includes: a facemask; an intake tube with an inner surface made from a reflective material; an exhaust tube; an intake disinfection unit located at a first end of the intake tube, the intake disinfection unit housing: a battery-powered intake fan in fluid communication with the intake tube that, in operation, creates a positive pressure air flow through the intake tube into the facemask; an intake high-efficiency particulate air filter in fluid communication with the intake tube that filters air passing through the intake tube prior to reaching the facemask; and an intake UV radiation source acting on the air passing through the intake tube prior to reaching the facemask; and an exhaust high-efficiency particulate air filter in fluid communication with the exhaust tube that filters air passing through the exhaust tube after leaving the facemask.Type: ApplicationFiled: February 8, 2022Publication date: August 11, 2022Inventor: Michael Lyle
-
Publication number: 20220050676Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.Type: ApplicationFiled: October 28, 2021Publication date: February 17, 2022Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 11163558Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: GrantFiled: March 13, 2020Date of Patent: November 2, 2021Assignee: Coherent Logix, IncorporatedInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Publication number: 20210294643Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: ApplicationFiled: April 29, 2021Publication date: September 23, 2021Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Publication number: 20210239341Abstract: A thermostat includes: a controller adapted to control the function of an associated HVAC system; and user controls adapted to provide instructions to the controller including selecting between heating functions and cooling functions, wherein the controller is limited by a maximum temperature when heating functions are selected and limited by a minimum temperature when the cooling functions are selected, wherein the maximum temperature is a lower temperature than the minimum temperature.Type: ApplicationFiled: April 19, 2021Publication date: August 5, 2021Inventor: Michael Lyle
-
Patent number: 11023272Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: GrantFiled: May 10, 2018Date of Patent: June 1, 2021Assignee: Coherent Logix, IncorporatedInventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Patent number: 10982867Abstract: A thermostat includes: a controller adapted to control the function of an associated HVAC system; and user controls adapted to provide instructions to the controller including selecting between heating functions and cooling functions, wherein the controller is limited by a maximum temperature when heating functions are selected and limited by a minimum temperature when the cooling functions are selected, wherein the maximum temperature is a lower temperature than the minimum temperature.Type: GrantFiled: November 23, 2015Date of Patent: April 20, 2021Assignee: Chicago Controls Thermostats, Inc.Inventor: Michael Lyle
-
Publication number: 20200218534Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: ApplicationFiled: March 13, 2020Publication date: July 9, 2020Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 10592233Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: GrantFiled: January 16, 2018Date of Patent: March 17, 2020Assignee: COHERENT LOGIX, INCORPORATEDInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 10494782Abstract: A set of components that can be used to construct a structurally sound dock are disclosed. The components can be extruded and the components are shaped such that interconnected components provide support for the other components thereby alleviating weak points due to welded only joints. A fascia channel provides additional strength by including structures that improve the vertical and horizontal strength of the fascia channel. HDPE plastic inserts and sheaves provide sound dampening for metal to metal contact points. Other components include a corner connector, a post system and a hinge system. The focus of this disclosure is the corner connector.Type: GrantFiled: December 12, 2018Date of Patent: December 3, 2019Assignee: Wahoo Docks, LLCInventors: Harold Hawkins, III, Tim Osby, Michael Lyle
-
Publication number: 20190112771Abstract: A set of components that can be used to construct a structurally sound dock are disclosed. The components can be extruded and the components are shaped such that interconnected components provide support for the other components thereby alleviating weak points due to welded only joints. A fascia channel provides additional strength by including structures that improve the vertical and horizontal strength of the fascia channel. HDPE plastic inserts and sheaves provide sound dampening for metal to metal contact points. Other components include a corner connector, a post system and a hinge system. The focus of this disclosure is the corner connector.Type: ApplicationFiled: December 12, 2018Publication date: April 18, 2019Inventors: Harold Hawkins, III, Tim Osby, Michael Lyle
-
Patent number: 10190276Abstract: A set of components that can be used to construct a structurally sound dock are disclosed. The components can be extruded and the components are shaped such that interconnected components provide support for the other components thereby alleviating weak points due to welded only joints. A fascia channel provides additional strength by including structures that improve the vertical and horizontal strength of the fascia channel. HDPE plastic inserts and sheaves provide sound dampening for metal to metal contact points. Other components include a corner connector, a post system and a hinge system.Type: GrantFiled: November 22, 2017Date of Patent: January 29, 2019Assignee: Wahoo Docks LLCInventors: Harold Hawkins, III, Tim Osby, Michael Lyle
-
Patent number: 10180201Abstract: A method and apparatus for electrostatically bonding coaxial tubing. An outer tube comprises an electrically conductive material and has an inner surface. An inner tube comprises material and has an outer surface. The inner tube and the outer tube are positioned to define a channel. A bridging structure comprising an electrically conductive material is positioned such that the bridging structure forms mechanical contact and an electrostatic connection between electrically conductive material on the tubes. The bridging structure is in mechanical contact with the inner surface of the outer tube at a first plurality of points and in mechanical contact with the outer surface of the inner tube at a second plurality of points.Type: GrantFiled: September 29, 2011Date of Patent: January 15, 2019Assignee: The Boeing CompanyInventors: Gregory M. Waugh, Michael Lyle Holbrook, Ronald Lawrence Clements
-
Publication number: 20180260240Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: ApplicationFiled: May 10, 2018Publication date: September 13, 2018Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
-
Patent number: 9990227Abstract: A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.Type: GrantFiled: October 23, 2015Date of Patent: June 5, 2018Assignee: Coherent Logix, IncorporatedInventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim