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: 20240394048
    Abstract: 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: Application
    Filed: February 21, 2024
    Publication date: November 28, 2024
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Patent number: 11914989
    Abstract: 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: Grant
    Filed: October 28, 2021
    Date of Patent: February 27, 2024
    Assignee: Coherent Logix, Incorporated
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Publication number: 20230409380
    Abstract: 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: Application
    Filed: June 22, 2023
    Publication date: December 21, 2023
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 11726812
    Abstract: 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: Grant
    Filed: April 29, 2021
    Date of Patent: August 15, 2023
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 11525592
    Abstract: 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: Grant
    Filed: April 19, 2021
    Date of Patent: December 13, 2022
    Assignee: Chicago Controls Thermostats, Inc.
    Inventor: Michael Lyle
  • Publication number: 20220249879
    Abstract: 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: Application
    Filed: February 8, 2022
    Publication date: August 11, 2022
    Inventor: Michael Lyle
  • Publication number: 20220050676
    Abstract: 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: Application
    Filed: October 28, 2021
    Publication date: February 17, 2022
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Patent number: 11163558
    Abstract: 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: Grant
    Filed: March 13, 2020
    Date of Patent: November 2, 2021
    Assignee: Coherent Logix, Incorporated
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Publication number: 20210294643
    Abstract: 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: Application
    Filed: April 29, 2021
    Publication date: September 23, 2021
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Publication number: 20210239341
    Abstract: 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: Application
    Filed: April 19, 2021
    Publication date: August 5, 2021
    Inventor: Michael Lyle
  • Patent number: 11023272
    Abstract: 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: Grant
    Filed: May 10, 2018
    Date of Patent: June 1, 2021
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 10982867
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: April 20, 2021
    Assignee: Chicago Controls Thermostats, Inc.
    Inventor: Michael Lyle
  • Publication number: 20200218534
    Abstract: 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: Application
    Filed: March 13, 2020
    Publication date: July 9, 2020
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Patent number: 10592233
    Abstract: 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: Grant
    Filed: January 16, 2018
    Date of Patent: March 17, 2020
    Assignee: COHERENT LOGIX, INCORPORATED
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Patent number: 10494782
    Abstract: 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: Grant
    Filed: December 12, 2018
    Date of Patent: December 3, 2019
    Assignee: Wahoo Docks, LLC
    Inventors: Harold Hawkins, III, Tim Osby, Michael Lyle
  • Publication number: 20190112771
    Abstract: 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: Application
    Filed: December 12, 2018
    Publication date: April 18, 2019
    Inventors: Harold Hawkins, III, Tim Osby, Michael Lyle
  • Patent number: 10190276
    Abstract: 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: Grant
    Filed: November 22, 2017
    Date of Patent: January 29, 2019
    Assignee: Wahoo Docks LLC
    Inventors: Harold Hawkins, III, Tim Osby, Michael Lyle
  • Patent number: 10180201
    Abstract: 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: Grant
    Filed: September 29, 2011
    Date of Patent: January 15, 2019
    Assignee: The Boeing Company
    Inventors: Gregory M. Waugh, Michael Lyle Holbrook, Ronald Lawrence Clements
  • Publication number: 20180260240
    Abstract: 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: Application
    Filed: May 10, 2018
    Publication date: September 13, 2018
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim
  • Patent number: 9990227
    Abstract: 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: Grant
    Filed: October 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Coherent Logix, Incorporated
    Inventors: Wilbur William Kaku, Michael Lyle Purnell, Geoffrey Neil Ellis, John Mark Beardslee, Zhong Qing Shang, Teng-I Wang, Stephen E. Lim