Patents by Inventor Joseph P. Winkelmann

Joseph P. Winkelmann 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).

  • Patent number: 10089224
    Abstract: An apparatus is provided that includes a non-volatile (device storage) memory configured to store data in a plurality of locations. The apparatus also includes a device interface coupled to the non-volatile memory and including a volatile (device storage) shadow memory configured to store an image of the plurality of locations of the non-volatile memory in a corresponding plurality of locations of the volatile shadow memory. The device interface is configured to receive a command across a network bus from a bus controller, and in response thereto, the device interface is configured to write data from the network bus to a location in the non-volatile memory. This write includes the device interface being configured to write the data to the corresponding location in the volatile shadow memory, and thereafter write the data from the corresponding location in the volatile shadow memory to the location in the non-volatile memory.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 2, 2018
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert N. Zettwoch, Joseph P. Winkelmann
  • Patent number: 7552256
    Abstract: A communications system and method are provided for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is converted into digital signals and transmitted to the controller. Network device interfaces associated with different data channels can coordinate communications with the other interfaces based on either a transition in a command message sent by the bus controller or a synchronous clock signal.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: June 23, 2009
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20080172506
    Abstract: A communications system and method are provided for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is converted into digital signals and transmitted to the controller. Network device interfaces associated with different data channels can coordinate communications with the other interfaces based on either a transition in a command message sent by the bus controller or a synchronous clock signal.
    Type: Application
    Filed: September 10, 2007
    Publication date: July 17, 2008
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 7277970
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is converted into digital signals and transmitted to the controller. In some embodiments, network device interfaces associated with different data channels coordinate communications with the other interfaces based on either a transition in a command message sent by the bus controller or a synchronous clock signal.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: October 2, 2007
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 7174402
    Abstract: A system and method are provided for initiating peer-to-peer communications via a network bus. The system includes a bus controller in electrical communication with the network bus for controlling communications on the network bus, such as by transmitting commands onto the network bus. The system also includes at least one network device in electrical communication with the network bus, where the network devices collectively comprise at least first and second data channels. The first data channel is configured for Surrogate operation and includes an initiator command and a surrogate command. When the bus controller transmits a command onto the network bus that matches the initiator command of at least the first data channel, at least the second data channel is capable of executing the initiator command and at least the first data channel is capable of executing the respective surrogate command.
    Type: Grant
    Filed: April 7, 2003
    Date of Patent: February 6, 2007
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Joseph P. Winkelmann
  • Patent number: 7099965
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. In one embodiment, the bus controller transmits messages to the network device interface containing a plurality of bits having a value defined by a transition between first and second states in the bits. The network device interface determines timing of the data sequence of the message and uses the determined timing to communicate with the bus controller.
    Type: Grant
    Filed: December 5, 2003
    Date of Patent: August 29, 2006
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 7096285
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface is a state machine, such as an ASIC, that operates independent of a processor in communicating with the bus controller and data channels.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: August 22, 2006
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 7082485
    Abstract: A system for establishing peer-to-peer communications via a network bus comprises a bus controller and at least one peer-to-peer grouping including a source device and at least one receiving device, all of which are in electrical communication with the network bus. The bus controller controls communications on the network bus and can transmit onto the network bus an express command, which is associated with the source device of one of the groupings and identifies data on the respective source device. The source device of a respective grouping is capable of receiving a transmitted express command, and the receiving devices of the respective grouping are capable of detecting the transmitted express command. Upon receipt, the source device is capable reading the data identified by the respective express command onto the network bus, and thereafter the receiving devices of the respective grouping are capable of automatically writing data from the network bus.
    Type: Grant
    Filed: July 24, 2002
    Date of Patent: July 25, 2006
    Assignee: The Boeing Company
    Inventors: Philip John Ellerbrock, Robert Leeman Grant, Daniel William Konz, Joseph P. Winkelmann, Jr.
  • Patent number: 7058737
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted into digital signals and transmitted back to the controller. In one embodiment, the bus controller sends commands and data a defined bit rate, and the network device interface senses this bit rate and sends data back to the bus controller using the defined bit rate.
    Type: Grant
    Filed: December 4, 2003
    Date of Patent: June 6, 2006
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 6938106
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface uses a specialized protocol for communicating across the network bus that uses a low-level instruction set and has low overhead for data communication.
    Type: Grant
    Filed: December 6, 2003
    Date of Patent: August 30, 2005
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20040199691
    Abstract: A system and method are provided for initiating peer-to-peer communications via a network bus. The system includes a bus controller in electrical communication with the network bus for controlling communications on the network bus, such as by transmitting commands onto the network bus. The system also includes at least one network device in electrical communication with the network bus, where the network devices collectively comprise at least first and second data channels. The first data channel is configured for Surrogate operation and includes an initiator command and a surrogate command. When the bus controller transmits a command onto the network bus that matches the initiator command of at least the first data channel, at least the second data channel is capable of executing the initiator command and at least the first data channel is capable of executing the respective surrogate command.
    Type: Application
    Filed: April 7, 2003
    Publication date: October 7, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Joseph P. Winkelmann
  • Publication number: 20040133728
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. In one embodiment, the bus controller transmits messages to the network device interface containing a plurality of bits having a value defined by a transition between first and second states in the bits. The network device interface determines timing of the data sequence of the message and uses the determined timing to communicate with the bus controller.
    Type: Application
    Filed: December 5, 2003
    Publication date: July 8, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Danield W. Konz, Joseph P. Winkelmann
  • Publication number: 20040128415
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface uses a specialized protocol for communicating across the network bus that uses a low-level instruction set and has low overhead for data communication.
    Type: Application
    Filed: December 6, 2003
    Publication date: July 1, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20040128423
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted into digital signals and transmitted back to the controller. In one embodiment, the bus controller sends commands and data a defined bit rate, and the network device interface senses this bit rate and sends data back to the bus controller using the defined bit rate.
    Type: Application
    Filed: December 4, 2003
    Publication date: July 1, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20040123012
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface is a state machine, such as an ASIC, that operates independent of a processor in communicating with the bus controller and data channels.
    Type: Application
    Filed: December 4, 2003
    Publication date: June 24, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20040111536
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is converted into digital signals and transmitted to the controller. In some embodiments, network device interfaces associated with different data channels coordinate communications with the other interfaces based on either a transition in a command message sent by the bus controller or a synchronous clock signal.
    Type: Application
    Filed: December 3, 2003
    Publication date: June 10, 2004
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Patent number: 6708239
    Abstract: The present invention provides a network device interface and method for digitally connecting a plurality of data channels, such as sensors, actuators, and subsystems, to a controller using a network bus. The network device interface interprets commands and data received from the controller and polls the data channels in accordance with these commands. Specifically, the network device interface receives digital commands and data from the controller, and based on these commands and data, communicates with the data channels to either retrieve data in the case of a sensor or send data to activate an actuator. Data retrieved from the sensor is then converted by the network device interface into digital signals and transmitted back to the controller. In one advantageous embodiment, the network device interface uses a specialized protocol for communicating across the network bus that uses a low-level instruction set and has low overhead for data communication.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: March 16, 2004
    Assignee: The Boeing Company
    Inventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
  • Publication number: 20040019725
    Abstract: A system for establishing peer-to-peer communications via a network bus comprises a bus controller and at least one peer-to-peer grouping including a source device and at least one receiving device, all of which are in electrical communication with the network bus. The bus controller controls communications on the network bus and can transmit onto the network bus an express command, which is associated with the source device of one of the groupings and identifies data on the respective source device. The source device of a respective grouping is capable of receiving a transmitted express command, and the receiving devices of the respective grouping are capable of detecting the transmitted express command. Upon receipt, the source device is capable reading the data identified by the respective express command onto the network bus, and thereafter the receiving devices of the respective grouping are capable of automatically writing data from the network bus.
    Type: Application
    Filed: July 24, 2002
    Publication date: January 29, 2004
    Applicant: The Boeing Company
    Inventors: Philip John Ellerbrock, Robert Leeman Grant, Daniel William Konz, Joseph P. Winkelmann
  • Publication number: 20020112070
    Abstract: The present invention provides a network controller that directs communications with a variety of remote devices via a common bus. The network controller includes a transmitter for transmitting messages via the common bus, and a receiver for receiving messages from the common bus. Additionally, the network controller includes a clock for providing clock signals to both the transmitter and receiver. The transmitter and receiver are selected such that the network controller is capable of selectively operating in either synchronous or asynchronous mode. In operation, the network controller is configured in either a Manchester encoding or a Universal Asynchronous Receiver Transmitter (UART) protocol. The transmitter transmits messages comprising a command and an address of at least one remote device. In one embodiment, the transmitter simultaneously transmits messages to a plurality of remote devices in accordance with a group address comprised of a multiple bits with each bit associated with a respective group.
    Type: Application
    Filed: December 14, 2000
    Publication date: August 15, 2002
    Applicant: The Boeing Company
    Inventors: Philip J. Ellerbrock, Daniel W. Konz, Joseph P. Winkelmann