Patents by Inventor Andrew William Berner
Andrew William Berner 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: 20240015106Abstract: According to some embodiments, system and methods are provided, comprising receiving, from a network configuration module, configuration data at a network driver of a communication network; configuring the network driver based on the received configuration data; receiving one or more data packets at the network driver from an application; determining that one or more segregation features are present in the data packet based on the received configuration data; transmitting the one or more data packets based on the one or more segregation features; and controlling one or more operations of an installed product based on the transmitted one or more data packets. Numerous other aspects are provided.Type: ApplicationFiled: September 20, 2023Publication date: January 11, 2024Inventors: Tony FRANGIEH, Andrew William BERNER, Stephen Francis BUSH, Vincent STAUDINGER
-
Patent number: 11799788Abstract: According to some embodiments, system and methods are provided, comprising receiving, from a network configuration module, configuration data at a network driver of a communication network; configuring the network driver based on the received configuration data; receiving one or more data packets at the network driver from an application; determining that one or more segregation features are present in the data packet based on the received configuration data; transmitting the one or more data packets based on the one or more segregation features; and controlling one or more operations of an installed product based on the transmitted one or more data packets. Numerous other aspects are provided.Type: GrantFiled: May 21, 2020Date of Patent: October 24, 2023Assignee: General Electric CompanyInventors: Tony Frangieh, Andrew William Berner, Stephen Francis Bush, Vincent Staudinger
-
Publication number: 20230336485Abstract: 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: ApplicationFiled: January 20, 2023Publication date: October 19, 2023Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Patent number: 11563688Abstract: 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: GrantFiled: October 13, 2020Date of Patent: January 24, 2023Assignee: GENERAL ELECTRIC COMPANYInventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Publication number: 20210397526Abstract: A method of providing an abstraction layer between an application layer and one or more existing hardware components of a computing device includes receiving a request for a resource from the application layer, determining a component type for performing a task according to the request for the resource, determining whether the one or more existing hardware components of the computing device correspond to the component type for performing the task based on a predetermined function of the one or more existing hardware components, converting the task into a translated task readable by the one or more existing hardware components, providing the translated task to the one or more existing hardware components, receiving an output from the one or more existing hardware components as a result of providing the translated task, and providing the output to the application layer as an emulated output that mimics an expected output of the component type.Type: ApplicationFiled: June 18, 2020Publication date: December 23, 2021Applicant: GENERAL ELECTRIC COMPANYInventors: Andrea Marie Schmitz, Andrew William Berner, James Ward
-
Patent number: 10951735Abstract: 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: GrantFiled: November 7, 2017Date of Patent: March 16, 2021Assignee: GENERAL ELECTRIC COMPANYInventors: Joel Frederick Markham, Andrew William Berner, Austars Raymond Schnore, Jr., Wesley Michael Skeffington
-
Publication number: 20210029044Abstract: 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: ApplicationFiled: October 13, 2020Publication date: January 28, 2021Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Patent number: 10826834Abstract: 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: GrantFiled: April 18, 2019Date of Patent: November 3, 2020Assignee: GENERAL ELECTRIC COMPANYInventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Patent number: 10805222Abstract: According to some embodiments, system and methods are provided, comprising receiving, from a network configuration module, configuration data at a network driver of a communication network; configuring the network driver based on the received configuration data; receiving one or more data packets at the network driver from an application; determining that one or more segregation features are present in the data packet based on the received configuration data; transmitting the one or more data packets based on the one or more segregation features; and controlling one or more operations of an installed product based on the transmitted one or more data packets. Numerous other aspects are provided.Type: GrantFiled: May 1, 2017Date of Patent: October 13, 2020Assignee: GENERAL ELECTRIC COMPANYInventors: Tony Frangieh, Andrew William Berner, Stephen Francis Bush, Vincent Staudinger
-
Publication number: 20200280522Abstract: According to some embodiments, system and methods are provided, comprising receiving, from a network configuration module, configuration data at a network driver of a communication network; configuring the network driver based on the received configuration data; receiving one or more data packets at the network driver from an application; determining that one or more segregation features are present in the data packet based on the received configuration data; transmitting the one or more data packets based on the one or more segregation features; and controlling one or more operations of an installed product based on the transmitted one or more data packets. Numerous other aspects are provided.Type: ApplicationFiled: May 21, 2020Publication date: September 3, 2020Inventors: Tony FRANGIEH, Andrew William BERNER, Stephen Francis BUSH, Vincent STAUDINGER
-
Patent number: 10754746Abstract: The example embodiments are directed to a system and method for a virtual processor that enables unobtrusive observation of legacy systems for analytics in a system-on-chip (SoC) environment. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing one or more operational parameters in volatile memory of the virtual processor using an access controller configured to provide direct access to the volatile memory of the virtual processor, streaming the one or more operational parameters to the embedded processor, storing the one or more operational parameters in volatile memory of the embedded processor, and performing in-situ monitoring using the one or more operational parameters.Type: GrantFiled: November 15, 2017Date of Patent: August 25, 2020Assignee: General Electric CompanyInventors: Andrew William Berner, Tab Mong, Richard Gawrelski
-
Patent number: 10713144Abstract: The example embodiments are directed to a system and method for a virtual processor that enables real-time in situ disassembly and debugging. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing data representative of operations in the virtual processor using a bus access device configured to provide direct access to components of the virtual processor, streaming the data to the embedded processor, storing the data in the memory device, and performing in-situ disassembly and debugging.Type: GrantFiled: November 15, 2017Date of Patent: July 14, 2020Assignee: General Electric CompanyInventors: Andrew William Berner, Tab Mong, Richard Gawrelski
-
Patent number: 10587560Abstract: According to some embodiments, system and methods are provided, comprising at least one asset; a computer programmed with a data share module for the asset, the data share module for controlling data flow in the asset; the computer including a data share processor and a memory in communication with the data share processor, the memory storing the data share module and additional program instructions, wherein the data share processor is operative with the data share module and additional program instructions to perform functions as follows: receiving a message from a source at the data share module; determining, via the data share module, whether the source is one of a non-real time domain of the asset and the real-time domain of the asset; determining, via the data share module, when a destination is able to respond to the message, wherein the destination is one of the non-real time domain and the real-time domain, and wherein the destination is different from the source; transmitting, via the data share moduType: GrantFiled: November 7, 2017Date of Patent: March 10, 2020Assignee: GENERAL ELECTRIC COMPANYInventors: Andrew William Berner, Martin Smith, Dragan Stankovic
-
Patent number: 10524025Abstract: 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: GrantFiled: June 30, 2016Date of Patent: December 31, 2019Assignee: General Electric CompanyInventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Publication number: 20190245792Abstract: 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: ApplicationFiled: April 18, 2019Publication date: August 8, 2019Inventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Patent number: 10298503Abstract: 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: GrantFiled: June 30, 2016Date of Patent: May 21, 2019Assignee: GENERAL ELECTRIC COMPANYInventors: Stephen Francis Bush, Joel Frederick Markham, Andrew William Berner
-
Publication number: 20190146896Abstract: The example embodiments are directed to a system and method for a virtual processor that enables real-time in situ disassembly and debugging. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing data representative of operations in the virtual processor using a bus access device configured to provide direct access to components of the virtual processor, streaming the data to the embedded processor, storing the data in the memory device, and performing in-situ disassembly and debugging.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Andrew William BERNER, Tab MONG, Richard GAWRELSKI
-
Publication number: 20190146821Abstract: The example embodiments are directed to a system and method for a virtual processor that enables unobtrusive observation of legacy systems for analytics in a system-on-chip (SoC) environment. In one example, the method includes implementing a virtual processor in field programmable gate array (FPGA) programmable logic, the virtual processor comprising a virtual version of a target system, capturing one or more operational parameters in volatile memory of the virtual processor using an access controller configured to provide direct access to the volatile memory of the virtual processor, streaming the one or more operational parameters to the embedded processor, storing the one or more operational parameters in volatile memory of the embedded processor, and performing in-situ monitoring using the one or more operational parameters.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: Andrew William BERNER, Tab MONG, Richard GAWRELSKI
-
Publication number: 20190141163Abstract: 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: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Inventors: Joel Frederick MARKHAM, Andrew William BERNER, Austars Raymond SCHNORE,, JR., Wesley Michael SKEFFINGTON
-
Publication number: 20190141000Abstract: According to some embodiments, system and methods are provided, comprising at least one asset; a computer programmed with a data share module for the asset, the data share module for controlling data flow in the asset; the computer including a data share processor and a memory in communication with the data share processor, the memory storing the data share module and additional program instructions, wherein the data share processor is operative with the data share module and additional program instructions to perform functions as follows: receiving a message from a source at the data share module; determining, via the data share module, whether the source is one of a non-real time domain of the asset and the real-time domain of the asset; determining, via the data share module, when a destination is able to respond to the message, wherein the destination is one of the non-real time domain and the real-time domain, and wherein the destination is different from the source; transmitting, via the data share moduType: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Inventors: Andrew William BERNER, Martin SMITH, Dragan STANKOVIC