Patents by Inventor Rolland Mitchell Koch
Rolland Mitchell Koch 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: 9787610Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: GrantFiled: November 30, 2015Date of Patent: October 10, 2017Assignee: AEROVIRONMENT, INC.Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Patent number: 9735980Abstract: A packet-switched, fault-tolerant, vehicle communication internetwork (100, 400, 500) comprising port-based VLANs. Two or more VLANs are embodied where a source node (110, 410, 510,610) comprises two or more network interface circuits (130,140, 415,425, 515,525, 630,640), and where looping is precluded via specific VLAN tagging and switch ports (131-134, 200, 300, 420, 430, 435, 445, 455, 465, 535, 540, 545, 560, 575, 585, associated with at least one specific VLAN. A destination node (120, 440, 450, 460, 570, 580, 590, 620) may feedback packets to the source node via a general VLAN tag along pathways associated with the two or more specific outgoing VLAN tags.Type: GrantFiled: July 13, 2015Date of Patent: August 15, 2017Assignee: AEROVIRONMENT, INC.Inventors: Rolland Mitchell Koch, Daniel Bailey Hiranandani, William Stuart Sechrist
-
Publication number: 20160191426Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: ApplicationFiled: November 30, 2015Publication date: June 30, 2016Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Publication number: 20160006582Abstract: A packet-switched, fault-tolerant, vehicle communication internetwork (100, 400, 500) comprising port-based VLANs. Two or more VLANs are embodied where a source node (110, 410, 510,610) comprises two or more network interface circuits (130,140, 415,425, 515,525, 630,640), and where looping is precluded via specific VLAN tagging and switch ports (131-134, 200, 300, 420, 430, 435, 445, 455, 465, 535, 540, 545, 560, 575, 585, associated with at least one specific VLAN. A destination node (120, 440, 450, 460, 570, 580, 590, 620) may feedback packets to the source node via a general VLAN tag along pathways associated with the two or more specific outgoing VLAN tags.Type: ApplicationFiled: July 13, 2015Publication date: January 7, 2016Inventors: Rolland Mitchell Koch, Daniel Bailey Hiranandani, William Stuart Sechrist
-
Patent number: 9203783Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: GrantFiled: October 20, 2014Date of Patent: December 1, 2015Assignee: AEROVIRONMENT, INC.Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Patent number: 9112785Abstract: A packet-switched, fault-tolerant, vehicle communication internetwork (100, 400, 500) comprising port-based VLANs. Two or more VLANs are embodied where a source node (110, 410, 510, 610) comprises two or more network interface circuits (130,140, 415,425, 515,525, 630,640), and where looping is precluded via specific VLAN tagging and switch ports (131-134, 200, 300, 420, 430, 435, 445, 455, 465, 535, 540, 545, 560, 575, 585, associated with at least one specific VLAN. A destination node (120, 440, 450, 460, 570, 580, 590, 620) may feedback packets to the source node via a general VLAN tag along pathways associated with the two or more specific outgoing VLAN tags.Type: GrantFiled: April 1, 2013Date of Patent: August 18, 2015Assignee: AEROVIRONMENT, INC.Inventors: Rolland Mitchell Koch, Daniel Bailey Hiranandani, William Stuart Sechrist
-
Publication number: 20150163174Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: ApplicationFiled: October 20, 2014Publication date: June 11, 2015Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Patent number: 8867381Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: GrantFiled: September 23, 2010Date of Patent: October 21, 2014Assignee: AeroVironment, Inc.Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Patent number: 8457860Abstract: An electric power management system of a vehicle may interconnect a power plant, a propeller drive unit, and a battery via a bus. A command limiting controller may direct the operation of the power plant and the propeller drive unit in fast and slow modes of operation, the fast mode of operation operating at a higher bus voltage than at a slow mode of operation. The command limiting controller may generate a bus current to drive the propeller drive unit according to a command limiting, voltage-versus-current curve that adjusts the bus current depending on an amount of voltage on the power bus; where the command limiting curve includes a minimum voltage portion, a maximum voltage portion and a control range therebetween having upper and lower voltage limits and upper and lower current limits for enhanced reliability and stable control of the propeller drive unit.Type: GrantFiled: October 22, 2012Date of Patent: June 4, 2013Assignee: AeroVironment, Inc.Inventors: Thaddeus Benjamin Matuszeski, Rolland Mitchell Koch, Scott Garret Berman, Mujahid Abdulrahim
-
Patent number: 8411689Abstract: A packet-switched, fault-tolerant, vehicle communication internetwork (100, 400, 500) comprising port-based VLANs. Two or more VLANs are embodied where a source node (110, 410, 510,610) comprises two or more network interface circuits (130,140, 415,425, 515,525, 630,640), and where looping is precluded via specific VLAN tagging and switch ports (131-134, 200, 300, 420, 430, 435, 445, 455, 465, 535, 540, 545, 560, 575, 585, associated with at least one specific VLAN. A destination node (120, 440, 450, 460, 570, 580, 590, 620) may feedback packets to the source node via a general VLAN tag along pathways associated with the two or more specific outgoing VLAN tags.Type: GrantFiled: September 23, 2010Date of Patent: April 2, 2013Assignee: Aerovironment, Inc.Inventors: Rolland Mitchell Koch, Daniel Bailey Hiranandani, William Stuart Sechrist
-
Patent number: 8296036Abstract: An electric power management system of a vehicle may interconnect a power plant, a propeller drive unit, and a battery via a bus. A controller may direct the operation of the power plant and the propeller drive unit. In a slow control mode, the propeller drive unit may react slowly to small throttle change requests. In the slow control mode, the propeller drive unit may draw power completely or substantially from the power plant. Upon a throttle request to rapidly change propeller drive unit speed more than a threshold amount, the controller may direct that the propeller drive unit quickly obtain the requested speed by drawing power required from the battery in excess of that being generated from the power plant. Subsequently, the controller may direct that the power plant increase power generation to maintain the propeller drive unit at the new speed, and recharge or float the battery.Type: GrantFiled: September 23, 2009Date of Patent: October 23, 2012Assignee: AeroVironment, Inc.Inventors: Thaddeus Benjamin Matuszeski, Rolland Mitchell Koch, Scott Garret Berman, Mujahid Abdulrahim
-
Publication number: 20110096682Abstract: A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.Type: ApplicationFiled: September 23, 2010Publication date: April 28, 2011Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Publication number: 20110069712Abstract: A packet-switched, fault-tolerant, vehicle communication internetwork (100, 400, 500) comprising port-based VLANs. Two or more VLANs are embodied where a source node (110, 410, 510,610) comprises two or more network interface circuits (130,140, 415,425, 515,525, 630,640), and where looping is precluded via specific VLAN tagging and switch ports (131-134, 200, 300, 420, 430, 435, 445, 455, 465, 535, 540, 545, 560, 575, 585, associated with at least one specific VLAN. A destination node (120, 440, 450, 460, 570, 580, 590, 620) may feedback packets to the source node via a general VLAN tag along pathways associated with the two or more specific outgoing VLAN tags.Type: ApplicationFiled: September 23, 2010Publication date: March 24, 2011Inventors: Rolland Mitchell Koch, William Stuart Sechrist, Daniel Bailey Hiranandani
-
Publication number: 20110071705Abstract: An electric power management system of a vehicle may interconnect a power plant, a propeller drive unit, and a battery via a bus. A controller may direct the operation of the power plant and the propeller drive unit. In a slow control mode, the propeller drive unit may react slowly to small throttle change requests. In the slow control mode, the propeller drive unit may draw power completely or substantially from the power plant. Upon a throttle request to rapidly change propeller drive unit speed more than a threshold amount, the controller may direct that the propeller drive unit quickly obtain the requested speed by drawing power required from the battery in excess of that being generated from the power plant. Subsequently, the controller may direct that the power plant increase power generation to maintain the propeller drive unit at the new speed, and recharge or float the battery.Type: ApplicationFiled: September 23, 2009Publication date: March 24, 2011Applicant: AEROVIRONMENT, INC.Inventors: Thaddeus Benjamin Matuszeski, Rolland Mitchell Koch, Scott Garret Berman, Mujahid Abdulrahim