Patents by Inventor Andrew David Alsup

Andrew David Alsup 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: 11940943
    Abstract: A network interface module for coupling a host device to a switched network as a network node is described. The network interface module comprises a single half-duplex port for communicatively coupling to a shared bus of the switched network, at least one frame queue sized to store one multicast read frame received via the shared bus, and logic circuitry. The logic circuitry is configured to decode a read command for the interface module included in a payload of the multicast read frame that includes multiple read commands for other network nodes of the switched network, and transmit a response frame including read data on the shared bus when detecting the shared bus is available for transmitting.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: March 26, 2024
    Assignee: Analog Devices International Unlimited Company
    Inventors: Seamus Ryan, Andrew David Alsup
  • Patent number: 11870554
    Abstract: A network node device of an area network includes physical layer (PHY) circuitry configured to transmit and receive frames of data via a communication link of the communication network; medium access layer (MAC) circuitry; a receive interface between the PHY circuitry and the MAC circuitry, and timestamp circuitry. The receive interface includes a receive clock signal and a DLL. The timestamp circuitry is configured to produce multiple sample signals derived from the receive clock signal using the DLL and a local clock signal of the network node, and produce a timestamp offset using the multiple sample signals. The timestamp offset is representative of an instantaneous phase offset between a local clock of the network node and a local clock of a neighbor node of the network node.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: January 9, 2024
    Assignee: Analog Devices, Inc.
    Inventor: Andrew David Alsup
  • Publication number: 20220350773
    Abstract: A network interface module for coupling a host device to a switched network as a network node is described. The network interface module comprises a single half-duplex port for communicatively coupling to a shared bus of the switched network, at least one frame queue sized to store one multicast read frame received via the shared bus, and logic circuitry. The logic circuitry is configured to decode a read command for the interface module included in a payload of the multicast read frame that includes multiple read commands for other network nodes of the switched network, and transmit a response frame including read data on the shared bus when detecting the shared bus is available for transmitting.
    Type: Application
    Filed: June 4, 2020
    Publication date: November 3, 2022
    Inventors: Seamus Ryan, Andrew David Alsup
  • Patent number: 10516627
    Abstract: Frame injection apparatus for injecting frames from a host device into a switched Ethernet network comprises a frame memory operable to receive and store one host frame at a time and to inject the frame onto the Ethernet switched network between network frames and to buffer network frames received during the time that the host frame is being injected onto the network.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: December 24, 2019
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Patent number: 10425359
    Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: September 24, 2019
    Assignee: INNOVASIC, INC.
    Inventors: Andrew David Alsup, Taylor M. Wray, Kurt H. Coonrod
  • Patent number: 10356014
    Abstract: A method is provided for operating a communication controller coupling a device comprising a processor with a bus. The method comprises: receiving a plurality of types of data packets via the bus and processing received data packets before making available said received data packets to the device processor. The processing of received data packets comprises: evaluating each received data packet in accordance with predetermined criteria; rejecting any of the received data packets that fails to meet the predetermined criteria; identifying non-rejected data packets having high priority; identifying said non-rejected other data packets having lower priority; providing a high priority data path to the processor for the high priority data packets; providing at least one additional data path to the processor for the other data packets; and providing a high priority alert to the device processor to the presence of high priority data packets at the high priority channel.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 16, 2019
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Patent number: 10320713
    Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.
    Type: Grant
    Filed: January 7, 2017
    Date of Patent: June 11, 2019
    Assignee: INNOVASIC, INC.
    Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
  • Publication number: 20180183729
    Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.
    Type: Application
    Filed: February 22, 2018
    Publication date: June 28, 2018
    Inventor: Andrew David Alsup
  • Patent number: 9935898
    Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.
    Type: Grant
    Filed: September 20, 2014
    Date of Patent: April 3, 2018
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Publication number: 20180019955
    Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.
    Type: Application
    Filed: September 28, 2017
    Publication date: January 18, 2018
    Inventors: Andrew David Alsup, Taylor M. Wray, Kurt H. Coonrod
  • Publication number: 20170214638
    Abstract: Frame injection apparatus for injecting frames from a host device into a switched Ethernet network comprises a frame memory operable to receive and store one host frame at a time and to inject the frame onto the Ethernet switched network between network frames and to buffer network frames received during the time that the host frame is being injected onto the network.
    Type: Application
    Filed: January 26, 2017
    Publication date: July 27, 2017
    Inventor: Andrew David Alsup
  • Publication number: 20170118141
    Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.
    Type: Application
    Filed: January 7, 2017
    Publication date: April 27, 2017
    Inventors: ANDREW DAVID ALSUP, TAYLOR M. WRAY, KURT H. COONROD
  • Patent number: 9544247
    Abstract: A packet data network traffic management device comprises a plurality of ports comprising at least a first port, a second port, and a third port; and a plurality of deterministic multi-threaded deterministic micro-controllers, each of the micro-controllers associated with a corresponding one of the ports to control packet data through the corresponding port; and the plurality of multi-threaded deterministic micro-controllers cooperatively operate to selectively communicate data packets between the plurality of ports.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 10, 2017
    Assignee: INNOVASIC, INC.
    Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
  • Patent number: 9537776
    Abstract: An improved Ethernet traffic management device is provided comprising. a first port, a second port, and a third port. The device further comprises a first deterministic multi-threaded micro-controller controlling traffic through the first port, a second deterministic multi-threaded micro-controller controlling traffic through the second port, and a third deterministic multi-threaded micro-controller controlling traffic through the third port. The first deterministic multi-threaded micro-controller, second deterministic multi-threaded micro-controller, and third deterministic multi-threaded micro-controller cooperatively operate to selectively communicate data packets between each of the first, second and third ports.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 3, 2017
    Assignee: INNOVASIC, INC.
    Inventors: Andrew David Alsup, Taylor M Wray, Kurt H Coonrod
  • Patent number: 9497025
    Abstract: An Ethernet interface module comprises a duplex port operable to transfer frames between said Ethernet network and a device and a path coupling a receive portion of the duplex port to a transmit portion of said first full duplex port. A queue is disposed in said first path. Evaluation apparatus is coupled to the queue and determines whether a received frame is addressed to said Ethernet interface module and whether a frame type field contains a frame type. The Ethernet interface module is operable in a first mode such that every said received frame is echoed back out the full duplex port; and is operable in a second mode such that each received frame that meets predetermined evaluation criteria is echoed back out the duplex port and those received frames that do not meet the predetermined evaluation criteria are discarded.
    Type: Grant
    Filed: September 20, 2014
    Date of Patent: November 15, 2016
    Assignee: INNOVASIC INC.
    Inventor: Andrew David Alsup
  • Patent number: 9398118
    Abstract: A communication controller apparatus couples a device comprising a device processor to a data bus. The communication controller comprises an input/output controller coupled to the bus to receive a plurality of types of data packets. The types of data packets comprise at least one type of data packets having a high priority determined by timing criticality. The input/output controller is operable to process data packets received via the bus before providing any of the received data packets to the device processor. The communication controller comprises a high priority data path comprising a high priority data packet queue a low priority data path to the device comprising a low priority data packet queue.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 19, 2016
    Assignee: INNOVASK, INC.
    Inventor: Andrew David Alsup
  • Patent number: 9391924
    Abstract: An Ethernet interface comprises a first full duplex port and a second duplex port each operable to transfer frames between a network and a device. The Ethernet interface module further comprises a first path coupling the first duplex port and the second full duplex port; a second path coupling the second full duplex port and the first full duplex port; a first queue disposed in the first path; a second queue disposed in the second path; and evaluation apparatus coupled to the first queue and to the second queue.
    Type: Grant
    Filed: September 20, 2014
    Date of Patent: July 12, 2016
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Patent number: 9323286
    Abstract: A method and apparatus are disclosed to provide ad-hoc synchronization in industrial networks between a programmable logic controller and each I/O device without any specific protocol extensions or distributed clock scheme. An embodiment of an industrial control network comprising a Programmable Logic Controller (PLC), a network coupled to the PLC, and a plurality of networked input/output (I/O) devices coupled to the network is provided. Each I/O device comprises: inputs coupled to the network to receive data from the PLC as device input data; and outputs coupled to the network to transmit output data from the I/O device to the PLC. The embodiment further comprises a programmable timer initiating an I/O cycle for the device on a periodic basis. The I/O device is operable to determine a first time period starting at the time at which specific output data arrives from the PLC and ending when the period of the timer ends. The first time period is compared to a predetermined time period.
    Type: Grant
    Filed: September 22, 2012
    Date of Patent: April 26, 2016
    Assignee: INNOVASIC, INC.
    Inventor: Andrew David Alsup
  • Publication number: 20160087917
    Abstract: An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.
    Type: Application
    Filed: September 20, 2014
    Publication date: March 24, 2016
    Applicant: INNOVASIC, INC.
    Inventor: ANDREW DAVID ALSUP
  • Publication number: 20160087675
    Abstract: An Ethernet interface module comprises a duplex port operable to transfer frames between said Ethernet network and a device and a path coupling a receive portion of the duplex port to a transmit portion of said first full duplex port. A queue is disposed in said first path. Evaluation apparatus is coupled to the queue and determines whether a received frame is addressed to said Ethernet interface module and whether a frame type field contains a frame type. The Ethernet interface module is operable in a first mode such that every said received frame is echoed back out the full duplex port; and is operable in a second mode such that each received frame that meets predetermined evaluation criteria is echoed back out the duplex port and those received frames that do not meet the predetermined evaluation criteria are discarded.
    Type: Application
    Filed: September 20, 2014
    Publication date: March 24, 2016
    Applicant: INNOVASIC, INC.
    Inventor: ANDREW DAVID ALSUP