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: 10089224Abstract: 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: GrantFiled: March 15, 2013Date of Patent: October 2, 2018Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert N. Zettwoch, Joseph P. Winkelmann
-
Patent number: 7552256Abstract: 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: GrantFiled: September 10, 2007Date of Patent: June 23, 2009Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20080172506Abstract: 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: ApplicationFiled: September 10, 2007Publication date: July 17, 2008Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 7277970Abstract: 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: GrantFiled: December 3, 2003Date of Patent: October 2, 2007Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 7174402Abstract: 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: GrantFiled: April 7, 2003Date of Patent: February 6, 2007Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Joseph P. Winkelmann
-
Patent number: 7099965Abstract: 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: GrantFiled: December 5, 2003Date of Patent: August 29, 2006Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 7096285Abstract: 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: GrantFiled: December 4, 2003Date of Patent: August 22, 2006Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 7082485Abstract: 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: GrantFiled: July 24, 2002Date of Patent: July 25, 2006Assignee: The Boeing CompanyInventors: Philip John Ellerbrock, Robert Leeman Grant, Daniel William Konz, Joseph P. Winkelmann, Jr.
-
Patent number: 7058737Abstract: 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: GrantFiled: December 4, 2003Date of Patent: June 6, 2006Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 6938106Abstract: 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: GrantFiled: December 6, 2003Date of Patent: August 30, 2005Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20040199691Abstract: 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: ApplicationFiled: April 7, 2003Publication date: October 7, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Joseph P. Winkelmann
-
Publication number: 20040133728Abstract: 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: ApplicationFiled: December 5, 2003Publication date: July 8, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Danield W. Konz, Joseph P. Winkelmann
-
Publication number: 20040128415Abstract: 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: ApplicationFiled: December 6, 2003Publication date: July 1, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20040128423Abstract: 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: ApplicationFiled: December 4, 2003Publication date: July 1, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20040123012Abstract: 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: ApplicationFiled: December 4, 2003Publication date: June 24, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20040111536Abstract: 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: ApplicationFiled: December 3, 2003Publication date: June 10, 2004Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Patent number: 6708239Abstract: 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: GrantFiled: December 12, 2000Date of Patent: March 16, 2004Assignee: The Boeing CompanyInventors: Philip J. Ellerbrock, Robert L. Grant, Daniel W. Konz, Joseph P. Winkelmann
-
Publication number: 20040019725Abstract: 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: ApplicationFiled: July 24, 2002Publication date: January 29, 2004Applicant: The Boeing CompanyInventors: Philip John Ellerbrock, Robert Leeman Grant, Daniel William Konz, Joseph P. Winkelmann
-
Publication number: 20020112070Abstract: 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: ApplicationFiled: December 14, 2000Publication date: August 15, 2002Applicant: The Boeing CompanyInventors: Philip J. Ellerbrock, Daniel W. Konz, Joseph P. Winkelmann