Patents by Inventor Hugh Barrass

Hugh Barrass 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: 10554588
    Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
  • Patent number: 9823720
    Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 21, 2017
    Assignee: Cisco Technologies, Inc.
    Inventors: Hugh Barrass, Anoop Vetteth
  • Publication number: 20170171116
    Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 15, 2017
    Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
  • Patent number: 9619002
    Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 11, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
  • Publication number: 20170023996
    Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.
    Type: Application
    Filed: July 23, 2015
    Publication date: January 26, 2017
    Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
  • Publication number: 20160308777
    Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.
    Type: Application
    Filed: June 22, 2016
    Publication date: October 20, 2016
    Inventor: Hugh Barrass
  • Publication number: 20160259387
    Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 8, 2016
    Inventors: Hugh Barrass, Anoop Vetteth
  • Patent number: 9419901
    Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: August 16, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Hugh Barrass
  • Patent number: 9385929
    Abstract: Provided herein are systems, methods and devices for performing droop compensation. In particular, systems, methods and devices for performing droop compensation by modifying transmit and/or receive characteristics of a magnetic device based on changing conditions are described. For example, a plurality of operating parameters or characteristics can be measured, a droop compensation capability of a link partner can be determined and transmit and/or receive characteristics of the magnetic device can be modified based on the measured operating parameters or characteristics and the determined droop compensation capability.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: July 5, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Hugh Barrass, Roger Antoine Karam
  • Patent number: 9369176
    Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: June 14, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Hugh Barrass, Anoop Vetteth
  • Patent number: 9160604
    Abstract: Methods and systems to explicitly realign packets are described. The system includes a first communications device that receives a first stream of bytes comprising a first packet and generates realignment information for the first packet based on an alignment restriction. The first communications device further transmits a second stream of bytes over the data path comprising the first packet and the realignment information. The transmitting of the first byte of the first packet over the data path being in accordance with the alignment restriction that is associated with an interface. The realignment information identifies a difference between a time that the first byte of the first packet would have been transmitted by the first communications device without the alignment restriction and a time of transmission of the first byte of the first packet by the first communications device in accordance with the alignment restriction.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: October 13, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Simon Luigi Sabato, Hugh Barrass
  • Publication number: 20150130269
    Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Hugh Barrass, Anoop Vetteth
  • Publication number: 20150124610
    Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 7, 2015
    Applicant: Cisco Technology, Inc.
    Inventor: Hugh Barrass
  • Publication number: 20140269689
    Abstract: Methods and systems to explicitly realign packets are described. The system includes a first communications device that receives a first stream of bytes comprising a first packet and generates realignment information for the first packet based on an alignment restriction. The first communications device further transmits a second stream of bytes over the data path comprising the first packet and the realignment information. The transmitting of the first byte of the first packet over the data path being in accordance with the alignment restriction that is associated with an interface. The realignment information identifies a difference between a time that the first byte of the first packet would have been transmitted by the first communications device without the alignment restriction and a time of transmission of the first byte of the first packet by the first communications device in accordance with the alignment restriction.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Simon Luigi Sabato, Hugh Barrass
  • Publication number: 20140241181
    Abstract: Provided herein are systems, methods and devices for performing droop compensation. In particular, systems, methods and devices for performing droop compensation by modifying transmit and/or receive characteristics of a magnetic device based on changing conditions are described. For example, a plurality of operating parameters or characteristics can be measured, a droop compensation capability of a link partner can be determined and transmit and/or receive characteristics of the magnetic device can be modified based on the measured operating parameters or characteristics and the determined droop compensation capability.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Hugh Barrass, Roger Antoine Karam
  • Patent number: 8787402
    Abstract: A transmitter transmits a data frame as an uninterrupted stream of codeblocks of predefined size on a first data path between a MAC and PHY. It inserts a first idle block of predefined size within the data frame if there is insufficient data. A receiver receives a second idle block on a second data path, the second idle block including a request to slow down the transmission on the first data path. The receiver causes the transmitter to insert a third idle block in response to receiving the second idle block. The transmitter may further send a stream identifier including an identifier for a data stream and a bandwidth factor. The transmitter may send one codeblock chosen from data blocks for the data stream and idle blocks, and then send the bandwidth factor number of codeblocks chosen from data blocks for other data streams and idle blocks.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: July 22, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Hugh Barrass
  • Patent number: 8660424
    Abstract: A scalable signal processing test device and related signal processing techniques are provided herein for processing signals at a signal processing module of the scalable signal processing test device. Source electrical signals are processed to generate test electrical signals that model electrical signals produced by an optical module from received optical signals in accordance with a high speed optical standard for optical transmission. The test electrical signals are transmitted over transmit links to a host device that is configured to receive the test electrical signals in a format that would normally be produced by an optical module in accordance with the high speed optical standard. The test electrical signals are received after they have been looped back from the host device over receive links from the host device.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: February 25, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: D. Brice Achkir, Hugh Barrass
  • Patent number: 8448007
    Abstract: A method includes buffering an initial amount of data of a data set transmitted from a MAC. When an amount of time for data associated with the data set to fill a PHY buffer approaches an amount of time for a far-end PHY to transition from a second far-end PHY power mode to a first far-end PHY power state, a remaining amount of data of the data set transmitted from the MAC is buffered and the data is transmitted to the far-end PHY after it transitions to the first far-end PHY power state. When the amount of time for data associated with the data set to fill the buffer exceeds the amount of time for the far-end PHY to transition to the first far-end PHY power state, a data delay indicator is transmitted to the MAC to preempt the MAC from transmitting the remaining amount of data.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: May 21, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Pavlo Bobrek, Stephen Wethington, Hugh Barrass
  • Publication number: 20120320915
    Abstract: A transmitter transmits a data frame as an uninterrupted stream of codeblocks of predefined size on a first data path between a MAC and PHY. It inserts a first idle block of predefined size within the data frame if there is insufficient data. A receiver receives a second idle block on a second data path, the second idle block including a request to slow down the transmission on the first data path. The receiver causes the transmitter to insert a third idle block in response to receiving the second idle block. The transmitter may further send a stream identifier including an identifier for a data stream and a bandwidth factor. The transmitter may send one codeblock chosen from data blocks for the data stream and idle blocks, and then send the bandwidth factor number of codeblocks chosen from data blocks for other data streams and idle blocks.
    Type: Application
    Filed: August 30, 2012
    Publication date: December 20, 2012
    Applicant: Cisco Technology, Inc.
    Inventor: Hugh Barrass
  • Publication number: 20120269070
    Abstract: A method includes buffering an initial amount of data of a data set transmitted from a MAC. When an amount of time for data associated with the data set to fill a PHY buffer approaches an amount of time for a far-end PHY to transition from a second far-end PHY power mode to a first far-end PHY power state, a remaining amount of data of the data set transmitted from the MAC is buffered and the data is transmitted to the far-end PHY after it transitions to the first far-end PHY power state. When the amount of time for data associated with the data set to fill the buffer exceeds the amount of time for the far-end PHY to transition to the first far-end PHY power state, a data delay indicator is transmitted to the MAC to preempt the MAC from transmitting the remaining amount of data.
    Type: Application
    Filed: May 11, 2012
    Publication date: October 25, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Pavlo Bobrek, Stephen Wethington, Hugh Barrass