Patents by Inventor Joel Frederick Markham

Joel Frederick Markham 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: 20230336485
    Abstract: A system includes a scheduling device of a data distribution service (DDS) that determines bandwidth for communication of time sensitive communications between devices using the DDS in a time sensitive network (TSN). The scheduling device determines available bandwidth for communication of non-time sensitive communications of the control system using the DDS in the TSN, and controls communication of both the time sensitive and non-time sensitive communications in the TSN. The system also includes a traffic shaper of the TSN that receives a communication change from the control system at the TSN. The scheduling device changes one or more of the bandwidth for the communication of the time sensitive communications or the available bandwidth for the communication of the non-time sensitive communications in the TSN without restarting at least one network device of the TSN and while ensuring communications of both the time sensitive communications and the non-time sensitive communications.
    Type: Application
    Filed: January 20, 2023
    Publication date: October 19, 2023
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Patent number: 11563688
    Abstract: A method in a communication network includes determining a transmission schedule for a plurality of data sources. The transmission schedule is configured to meet communication requirements of both time-sensitive traffic and non-time-sensitive traffic of the plurality of data sources. The method may also include transmitting data according to the determined schedule by shaping the time-sensitive traffic and the non-time-sensitive traffic at the plurality of data sources according to the determined schedule and receiving a communication change command. The method may further include determining a new transmission schedule for the plurality of data sources, the new transmission schedule being configured to meet the communication requirements of both the time-sensitive traffic and the non-time-sensitive traffic in the changed communication network. The method may further include transmitting data according to the new transmission schedule.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: January 24, 2023
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Patent number: 10951735
    Abstract: According to some embodiments, system and methods are provided, comprising providing an application module; receiving a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets; executing the application module to determine the distribution of the application content to at least one node located in each of the one or more assets, wherein execution of the application module further comprises: determining an origin of the request and a requesting hierarchy associated with the request; exchanging metadata associated with the requesting hierarchy and metadata associated with the requested application content; determining whether to distribute the application content based on an analysis of the exchanged metadata; distributing the application content to the at least one node located in the asset based on the analysis; and generating an operating response of the asset based on the distributed application content.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 16, 2021
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Joel Frederick Markham, Andrew William Berner, Austars Raymond Schnore, Jr., Wesley Michael Skeffington
  • Publication number: 20210029044
    Abstract: A method in a communication network includes determining a transmission schedule for a plurality of data sources. The transmission schedule is configured to meet communication requirements of both time-sensitive traffic and non-time-sensitive traffic of the plurality of data sources. The method may also include transmitting data according to the determined schedule by shaping the time-sensitive traffic and the non-time-sensitive traffic at the plurality of data sources according to the determined schedule and receiving a communication change command. The method may further include determining a new transmission schedule for the plurality of data sources, the new transmission schedule being configured to meet the communication requirements of both the time-sensitive traffic and the non-time-sensitive traffic in the changed communication network. The method may further include transmitting data according to the new transmission schedule.
    Type: Application
    Filed: October 13, 2020
    Publication date: January 28, 2021
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Patent number: 10826834
    Abstract: A system includes a scheduling device of a data distribution service (DDS) that determines bandwidth for communication of time sensitive communications between devices using the DDS in a time sensitive network (TSN). The scheduling device determines available bandwidth for communication of non-time sensitive communications of the control system using the DDS in the TSN, and controls communication of both the time sensitive and non-time sensitive communications in the TSN. The system also includes a traffic shaper of the TSN that receives a communication change from the control system at the TSN. The scheduling device changes one or more of the bandwidth for the communication of the time sensitive communications or the available bandwidth for the communication of the non-time sensitive communications in the TSN without restarting at least one network device of the TSN and while ensuring communications of both the time sensitive communications and the non-time sensitive communications.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: November 3, 2020
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Patent number: 10747579
    Abstract: Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: August 18, 2020
    Assignee: General Electric Company
    Inventors: Daniel White Sexton, Austars Raymond Schnore, Jr., William David Smith, II, Wesley Michael Skeffington, Joel Frederick Markham
  • Patent number: 10524025
    Abstract: A communication system includes one or more node devices having routing circuitry configured to receive data from one or more other node devices within a communication network and to send the data to at least one other node device or a final destination device and a scheduling controller configured to generate schedules for sending the data through the routing circuitry within the communication network. The scheduling controller communicates with one or more other scheduling controllers in the one or more other node devices in generate the schedules for sending the data through the communication network.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 31, 2019
    Assignee: General Electric Company
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20190245792
    Abstract: A system includes a scheduling device of a data distribution service (DDS) that determines bandwidth for communication of time sensitive communications between devices using the DDS in a time sensitive network (TSN). The scheduling device determines available bandwidth for communication of non-time sensitive communications of the control system using the DDS in the TSN, and controls communication of both the time sensitive and non-time sensitive communications in the TSN. The system also includes a traffic shaper of the TSN that receives a communication change from the control system at the TSN. The scheduling device changes one or more of the bandwidth for the communication of the time sensitive communications or the available bandwidth for the communication of the non-time sensitive communications in the TSN without restarting at least one network device of the TSN and while ensuring communications of both the time sensitive communications and the non-time sensitive communications.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 8, 2019
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20190188044
    Abstract: Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 20, 2019
    Inventors: Daniel White SEXTON, Austars Raymond SCHNORE, JR., William David SMITH, II, Wesley Michael SKEFFINGTON, Joel Frederick MARKHAM
  • Patent number: 10298503
    Abstract: A system includes a scheduling device of a data distribution service (DDS) that determines bandwidth for communication of time sensitive communications between devices using the DDS in a time sensitive network (TSN). The scheduling device determines available bandwidth for communication of non-time sensitive communications of the control system using the DDS in the TSN, and controls communication of the non-time sensitive communications in the TSN without preventing communication of the time sensitive communications in the TSN based on the available bandwidth. The system also can include a traffic shaper of the TSN that receives a communication change from the control system at the TSN. The scheduling device changes one or more of the bandwidth for the communication of the time sensitive communications or the available bandwidth for the communication of the non-time sensitive communications in the TSN without restarting the TSN.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 21, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20190141163
    Abstract: According to some embodiments, system and methods are provided, comprising providing an application module; receiving a request from at least one master agent for application content at the application module, wherein the application content is for execution at one or more assets; executing the application module to determine the distribution of the application content to at least one node located in each of the one or more assets, wherein execution of the application module further comprises: determining an origin of the request and a requesting hierarchy associated with the request; exchanging metadata associated with the requesting hierarchy and metadata associated with the requested application content; determining whether to distribute the application content based on an analysis of the exchanged metadata; distributing the application content to the at least one node located in the asset based on the analysis; and generating an operating response of the asset based on the distributed application content.
    Type: Application
    Filed: November 7, 2017
    Publication date: May 9, 2019
    Inventors: Joel Frederick MARKHAM, Andrew William BERNER, Austars Raymond SCHNORE,, JR., Wesley Michael SKEFFINGTON
  • Patent number: 10261838
    Abstract: Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 16, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Daniel White Sexton, Austars Raymond Schnore, Jr., William David Smith, II, Wesley Michael Skeffington, Joel Frederick Markham
  • Patent number: 10205784
    Abstract: A control system (e.g., that controls operations of a powered system) includes one or more processors configured to determine quality of service (QoS) parameters of devices communicating data with each other in an Ethernet network configured as a time sensitive network (TSN). The one or more processors also are configured to determine available communication pathways in the TSN through which the devices are able to communicate the data, and to select one or more of the available communication pathways and to designate communication times at which the data is communicated between the devices in order to satisfy the QoS parameters of the devices.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: February 12, 2019
    Assignee: General Electric Company
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20180046515
    Abstract: Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Daniel White SEXTON, Austars Raymond SCHNORE, JR., William David SMITH, II, Wesley Michael SKEFFINGTON, Joel Frederick MARKHAM
  • Publication number: 20180006955
    Abstract: A system includes a scheduling device of a data distribution service (DDS) that determines bandwidth for communication of time sensitive communications between devices using the DDS in a time sensitive network (TSN). The scheduling device determines available bandwidth for communication of non-time sensitive communications of the control system using the DDS in the TSN, and controls communication of the non-time sensitive communications in the TSN without preventing communication of the time sensitive communications in the TSN based on the available bandwidth. The system also can include a traffic shaper of the TSN that receives a communication change from the control system at the TSN. The scheduling device changes one or more of the bandwidth for the communication of the time sensitive communications or the available bandwidth for the communication of the non-time sensitive communications in the TSN without restarting the TSN.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20180006956
    Abstract: A communication system includes one or more node devices having routing circuitry configured to receive data from one or more other node devices within a communication network and to send the data to at least one other node device or a final destination device and a scheduling controller configured to generate schedules for sending the data through the routing circuitry within the communication network. The scheduling controller communicates with one or more other scheduling controllers in the one or more other node devices in generate the schedules for sending the data through the communication network.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
  • Publication number: 20170272366
    Abstract: A control system (e.g., that controls operations of a powered system) includes one or more processors configured to determine quality of service (QoS) parameters of devices communicating data with each other in an Ethernet network configured as a time sensitive network (TSN). The one or more processors also are configured to determine available communication pathways in the TSN through which the devices are able to communicate the data, and to select one or more of the available communication pathways and to designate communication times at which the data is communicated between the devices in order to satisfy the QoS parameters of the devices.
    Type: Application
    Filed: October 13, 2016
    Publication date: September 21, 2017
    Inventors: Stephen Francis Bush, Joel Frederick Markham, JR., Andrew William Berner