Patents by Inventor Norman Finn

Norman Finn 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: 20240048645
    Abstract: A mechanism includes receiving, at a local node, a Hello message including an application identifier (AppId) and a target link between a target port for a local node and target port for a neighbor node. The local node determines the AppId is associated with an application for performing database synchronization. The local node sets up a local database in memory at the local node as part of a database pair for use by the application, the database pair including a neighbor database at the neighbor node. The local node associates the database pair with the target link. The local node controls synchronization of the local database with the neighbor database via the target link.
    Type: Application
    Filed: October 16, 2023
    Publication date: February 8, 2024
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dean Cheng, Norman Finn
  • Patent number: 11805193
    Abstract: A mechanism includes receiving, at a local node, a Hello message including an application identifier (AppId) and a target link between a target port for a local node and target port for a neighbor node. The local node determines the AppId is associated with an application for performing database synchronization. The local node sets up a local database in memory at the local node as part of a database pair for use by the application, the database pair including a neighbor database at the neighbor node. The local node associates the database pair with the target link. The local node controls synchronization of the local database with the neighbor database via the target link.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: October 31, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dean Cheng, Norman Finn
  • Patent number: 11799776
    Abstract: A network device receives an Ethernet frame, checks a destination media access control (MAC) address based on a first cyclic redundancy check (CRC) code, to determine whether an error occurs in the destination MAC address. If the network device determines that no error occurs in the destination MAC address, the network device forwards the Ethernet frame based on the destination MAC address. The Ethernet frame includes the destination MAC address, the first CRC code, and a payload, a parameter of the first CRC code includes the destination MAC address, and the parameter of the first CRC code does not include the payload.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: October 24, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Norman Finn, Tongtong Wang, Lihao Chen
  • Publication number: 20230328002
    Abstract: A method for communicating time sensitive data streams in a network. The method includes synchronizing queuing and transmission of data in a set of output buffers for buffering streams associated with a certain class of service. The method includes processing data packets of a stream using a cyclic flow meter, wherein the cyclic flow meter limits transfer of the data packets of the stream to the set of output buffers of the network node according to a predetermined amount per cycle based on an output frequency. The method includes transmitting, according to the output frequency, the data packets of the stream from a non-empty output buffer of the set of output buffers, and transferring the data packets of the stream from the cyclic flow meter to an empty output buffer of the set of output buffers.
    Type: Application
    Filed: June 16, 2023
    Publication date: October 12, 2023
    Inventor: Norman Finn
  • Patent number: 11677671
    Abstract: A packet forwarding method includes receiving N Time-Sensitive Networking (TSN) packet flows, where each of the N TSN packet flows corresponds to a constraint condition that defines duration of a cycle, a maximum quantity of packets that are allowed to be transmitted in the cycle, and a maximum length of a single packet, and forwarding the N TSN packet flows based on a new constraint condition, where the new constraint condition is based on the constraint condition corresponding to each of the N TSN packet flows and defines duration of a new cycle, a new maximum quantity of new packets that are allowed to be transmitted in the new cycle, and a new maximum length of a new packet, where each of the N TSN packet flows is forwarded in a case in which a corresponding constraint condition is complied with.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: June 13, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tongtong Wang, Nan Li, Norman Finn
  • Publication number: 20220131809
    Abstract: A packet forwarding method includes receiving N Time-Sensitive Networking (TSN) packet flows, where each of the N TSN packet flows corresponds to a constraint condition that defines duration of a cycle, a maximum quantity of packets that are allowed to be transmitted in the cycle, and a maximum length of a single packet, and forwarding the N TSN packet flows based on a new constraint condition, where the new constraint condition is based on the constraint condition corresponding to each of the N TSN packet flows and defines duration of a new cycle, a new maximum quantity of new packets that are allowed to be transmitted in the new cycle, and a new maximum length of a new packet, where each of the N TSN packet flows is forwarded in a case in which a corresponding constraint condition is complied with.
    Type: Application
    Filed: January 4, 2022
    Publication date: April 28, 2022
    Inventors: Tongtong Wang, Nan Li, Norman Finn
  • Patent number: 11245634
    Abstract: A packet forwarding method includes receiving N Time-Sensitive Networking (TSN) packet flows, where each of the N TSN packet flows corresponds to a constraint condition that defines duration of a cycle, a maximum quantity of packets that are allowed to be transmitted in the cycle, and a maximum length of a single packet, and forwarding the N TSN packet flows based on a new constraint condition, where the new constraint condition is based on the constraint condition corresponding to each of the N TSN packet flows and defines duration of a new cycle, a new maximum quantity of new packets that are allowed to be transmitted in the new cycle, and a new maximum length of a new packet, where each of the N TSN packet flows is forwarded in a case in which a corresponding constraint condition is complied with.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: February 8, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tongtong Wang, Nan Li, Norman Finn
  • Publication number: 20210336881
    Abstract: A network device receives an Ethernet frame, checks a destination media access control (MAC) address based on a first cyclic redundancy check (CRC) code, to determine whether an error occurs in the destination MAC address. If the network device determines that no error occurs in the destination MAC address, the network device forwards the Ethernet frame based on the destination MAC address. The Ethernet frame includes the destination MAC address, the first CRC code, and a payload, a parameter of the first CRC code includes the destination MAC address, and the parameter of the first CRC code does not include the payload.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Inventors: Norman Finn, Tongtong Wang, Lihao Chen
  • Patent number: 10917356
    Abstract: The present disclosure is directed to a multi-level resource reservation system that obviates one or more of the problems due to limitations and disadvantages of the related art. The multi-level resource reservation system creates, or modifies existing, peer-to-peer protocol(s) to complete a continuous chain of configured ports to support QoS feature(s), e.g., bound latency and guaranteed jitter, for a data flow that traverses an arbitrary sequence of bridges, routers, and virtual links.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: February 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventor: Norman Finn
  • Publication number: 20210029228
    Abstract: A mechanism includes receiving, at a local node, a Hello message including an application identifier (AppId) and a target link between a target port for a local node and target port for a neighbor node. The local node determines the AppId is associated with an application for performing database synchronization. The local node sets up a local database in memory at the local node as part of a database pair for use by the application, the database pair including a neighbor database at the neighbor node. The local node associates the database pair with the target link. The local node controls synchronization of the local database with the neighbor database via the target link.
    Type: Application
    Filed: October 8, 2020
    Publication date: January 28, 2021
    Inventors: Dean Cheng, Norman Finn
  • Publication number: 20200259755
    Abstract: A packet forwarding method includes receiving N Time-Sensitive Networking (TSN) packet flows, where each of the N TSN packet flows corresponds to a constraint condition that defines duration of a cycle, a maximum quantity of packets that are allowed to be transmitted in the cycle, and a maximum length of a single packet, and forwarding the N TSN packet flows based on a new constraint condition, where the new constraint condition is based on the constraint condition corresponding to each of the N TSN packet flows and defines duration of a new cycle, a new maximum quantity of new packets that are allowed to be transmitted in the new cycle, and a new maximum length of a new packet, where each of the N TSN packet flows is forwarded in a case in which a corresponding constraint condition is complied with.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Inventors: Tongtong Wang, Nan Li, Norman Finn
  • Publication number: 20200162400
    Abstract: The present disclosure is directed to a multi-level resource reservation system that obviates one or more of the problems due to limitations and disadvantages of the related art. The multi-level resource reservation system creates, or modifies existing, peer-to-peer protocol(s) to complete a continuous chain of configured ports to support QoS feature(s), e.g., bound latency and guaranteed jitter, for a data flow that traverses an arbitrary sequence of bridges, routers, and virtual links.
    Type: Application
    Filed: January 21, 2020
    Publication date: May 21, 2020
    Inventor: Norman Finn
  • Patent number: 10541937
    Abstract: The present disclosure is directed to a multi-level resource reservation system that obviates one or more of the problems due to limitations and disadvantages of the related art. The multi-level resource reservation system creates, or modifies existing, peer-to-peer protocol(s) to complete a continuous chain of configured ports to support QoS feature(s), e.g., bound latency and guaranteed jitter, for a data flow that traverses an arbitrary sequence of bridges, routers, and virtual links.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: January 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Norman Finn
  • Publication number: 20190028402
    Abstract: The present disclosure is directed to a multi-level resource reservation system that obviates one or more of the problems due to limitations and disadvantages of the related art. The multi-level resource reservation system creates, or modifies existing, peer-to-peer protocol(s) to complete a continuous chain of configured ports to support QoS feature(s), e.g., bound latency and guaranteed jitter, for a data flow that traverses an arbitrary sequence of bridges, routers, and virtual links.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventor: Norman Finn
  • Patent number: 10057120
    Abstract: In one embodiment, a method includes detecting a change in network topology and broadcasting a transient unconditional unpruning message to multiple nodes in the network. The message is configured to instruct each of the nodes receiving the message to start a phase timer in response to the broadcast message; unprune its operational ports; and, upon expiration of the phase timer, prune its ports in accordance with the results of a pruning protocol.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Chiajen Tsai, Norman Finn, Yibin Yang, Nagabhushan K. Channabasappa, Debashis Patnala Rao
  • Patent number: 10015699
    Abstract: Devices and methods for policing traffic flows in a network are described herein. For example, a network device can include a processing unit and a memory operably coupled to the processing unit. The network device can be configured to provide an input port and an output port, the input and output ports being configured to process a traffic flow received at the network device. The network device can also be configured to queue the traffic flow using a plurality of buffers associated with the output port, cyclically direct the traffic flow from the input port to each of the plurality of buffers according to a queuing schedule, and enforce a policer policy synchronized to the queuing schedule. The policer policy can ensure that the traffic flow does not exceed a predetermined bandwidth.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: July 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Norman Finn
  • Publication number: 20170280357
    Abstract: Devices and methods for policing traffic flows in a network are described herein. For example, a network device can include a processing unit and a memory operably coupled to the processing unit. The network device can be configured to provide an input port and an output port, the input and output ports being configured to process a traffic flow received at the network device. The network device can also be configured to queue the traffic flow using a plurality of buffers associated with the output port, cyclically direct the traffic flow from the input port to each of the plurality of buffers according to a queuing schedule, and enforce a policer policy synchronized to the queuing schedule. The policer policy can ensure that the traffic flow does not exceed a predetermined bandwidth.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventor: Norman Finn
  • Patent number: 9397858
    Abstract: In particular embodiments, a first switch implementing a first virtual local area network (VLAN) registration protocol and connected to a first end of the trunk detects whether a second switch connected to a second end of the trunk implements the first VLAN registration protocol. In an embodiment, the second switch may send an unsolicited message to the first switch indicating the VLAN registration protocol implemented by the second switch. The first switch may then determine the VLAN registration protocol implemented by the second switch. Alternatively, the first switch may send a solicited message to the second switch. By receiving a response to the solicited message, the first switch can determine that the second switch implements the first VLAN registration protocol. In response to determining that the second switch implements the first VLAN registration protocol, the first switch may enable a pruning technique in accordance with the first VLAN registration protocol.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: July 19, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sudarshana K. S., Vinutha Mohan Rao, M. Radhakrishna Rao, Norman Finn
  • Patent number: 9282164
    Abstract: A user application may provide a hint which may be used by a compute device to select a tag to be inserted into the packets generated by the user application. Upon some event, the application transmits a hint associated with a network flow generated by the user application to a stack associated with the computing device. One of the layers of the stack—e.g., the operating system in the computing device—may include a hint database that contains rules for selecting tags using a received hint as input. The layer may then insert the tag into one or more packets of the network flow. When processing the packet, network devices in the SDN enabled network recognize the tag and perform an action corresponding to the tag.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 8, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Norman Finn, Bhushan Kanekar, Ed Warnicke
  • Patent number: 9225642
    Abstract: A technique is provided for mitigating loops in Ethernet networks. A first port in an Ethernet device receives an Ethernet frame. The frame includes a source identifier, a destination identifier, and a Virtual Local Area Network Identifier (VLAN ID). According to various embodiments, the VLAN ID (VID) has the encoding of both a community group as well as a source bridge ID. A VID database is accessed using the destination identifier and the VID to determine whether the first port has ingress enabled. A filtering database is accessed to determine an egress port for forwarding the Ethernet frame.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: December 29, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Norman Finn, Francois Tallet