Patents by Inventor Joel Frederick

Joel Frederick 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: 20170368454
    Abstract: Systems, methods and media for controlling online video games are disclosed. For example, a controller system can receive first data associated with a game played at a player platform. Second data can be generated based on the first data, where the second data enables a viewer platform to provide a game participation feature(s) associated with the game. The second data can be transmitted from the controller system to the viewer platform. Third data based on the second data can be received at the controller system, where the third data is based on an interaction of a viewer with the game participation feature(s). Fourth data can be generated based on the third data, where the fourth data enables the player platform to alter the game based on the interaction of the viewer with the game participation feature(s). The fourth data can be transmitted from the controller system to the player platform.
    Type: Application
    Filed: June 21, 2017
    Publication date: December 28, 2017
    Inventors: Seth John SIVAK, Jesse David KURLANCHEEK, Damon Brian IANNUZZELLI, William Daniel OGLES, Matthew Devon RILEY, Luke PETRE, Joel Frederick MUKAI
  • 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
  • Patent number: 9420095
    Abstract: Methods are provided for managing communications over a communications routing network. A data store is maintained of records of communications links established over the communications routing network between a first endpoint of the communications routing network and multiple second endpoints of the communications routing network distinct from the first endpoint. A frequency analysis is performed of the second endpoints to identify a frequency of establishing a communications link between the first endpoint and each of the second endpoints. A list is generated of a subset of the second endpoints in accordance with a result of the frequency analysis.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: August 16, 2016
    Assignee: Qwest Communications International Inc.
    Inventor: Joel Frederick
  • Patent number: 9307090
    Abstract: Novel tools and techniques for providing a subscriber with converged voice services, in which calls to one of the subscriber's telephone numbers is routed to some or all of the subscriber's telephone numbers (e.g., sequentially or simultaneously, depending on system configuration and/or subscriber preference). Some implementations employ a VoIP switch to handle call distribution among the subscriber's various phone lines, even if some (or all) of the subscribers telephone lines are not VoIP lines. In such implementations, upon receiving an incoming call directed to one of the subscriber's lines, a service switching point will route the call to a VoIP switch. Instructed by an application server, the VoIP switch will set up call legs (e.g., via the PSTN) to one or more of the subscribers' telephone numbers. Optionally, when one of the call legs is answered, the application server will instruct the VoIP switch to disconnect the other call legs.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 5, 2016
    Assignee: Qwest Communications International Inc.
    Inventors: John Verbil, Richard Cerami, Tammy S. Brown, Joel Frederick