Patents by Inventor Bruce McLoughlin
Bruce McLoughlin 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: 11973624Abstract: Examples described herein relate to link training between network connected devices. In some examples, an amount to extend link training is determined. The amount to extend link training can be determined by: receiving, by a receiver in a first device, signals over a lane from a transmitter in a second device, the signals indicating capability to extend link training time and amount to extend link training time; determining, at the first device, a link training time based on a default link training time and an amount to extend link training time; and performing link training based on the determined link training time. In some examples, the determined amount is highest common denominator of the received identified capability and transmitted indicated capability. In some examples, if the received communication indicates no ability to extend link training time, the link training time is a default link training time.Type: GrantFiled: September 16, 2020Date of Patent: April 30, 2024Assignee: Intel CorporationInventor: Bruce McLoughlin
-
Patent number: 11863357Abstract: Examples described herein relate to determining whether a device can re-train settings of one or more components of another device. Some examples include conducting link re-training by: receiving, by a receiver in a first device, signals over a lane from a transmitter in a second device, the signals comprising a first communication identifying capability to re-train a link; transmitting, from the first device, a second communication including one or more components of a second device with capability to be adjusted and a request to modify one or more parameters of the one or more components; and receiving, at the first device, a third communication identifying a status of re-training. In some examples, the one or more components comprise an equalizer and the one or more parameters comprises at least one tap setting. In some examples, the one or more parameters comprise a precursor, main cursor or post-cursor equalization setting.Type: GrantFiled: September 16, 2020Date of Patent: January 2, 2024Assignee: Intel CorporationInventor: Bruce McLoughlin
-
Publication number: 20210006330Abstract: Examples described herein relate to link training between network connected devices. In some examples, an amount to extend link training is determined. The amount to extend link training can be determined by: receiving, by a receiver in a first device, signals over a lane from a transmitter in a second device, the signals indicating capability to extend link training time and amount to extend link training time; determining, at the first device, a link training time based on a default link training time and an amount to extend link training time; and performing link training based on the determined link training time. In some examples, the determined amount is highest common denominator of the received identified capability and transmitted indicated capability. In some examples, if the received communication indicates no ability to extend link training time, the link training time is a default link training time.Type: ApplicationFiled: September 16, 2020Publication date: January 7, 2021Inventor: Bruce MCLOUGHLIN
-
Publication number: 20200412586Abstract: Examples described herein relate to determining whether a device can re-train settings of one or more components of another device. Some examples include conducting link re-training by: receiving, by a receiver in a first device, signals over a lane from a transmitter in a second device, the signals comprising a first communication identifying capability to re-train a link; transmitting, from the first device, a second communication including one or more components of a second device with capability to be adjusted and a request to modify one or more parameters of the one or more components; and receiving, at the first device, a third communication identifying a status of re-training. In some examples, the one or more components comprise an equalizer and the one or more parameters comprises at least one tap setting. In some examples, the one or more parameters comprise a precursor, main cursor or post-cursor equalization setting.Type: ApplicationFiled: September 16, 2020Publication date: December 31, 2020Inventor: Bruce MCLOUGHLIN
-
Patent number: 9608865Abstract: Methods and systems are providing for configuring a port on a network device for communication with a port on a remote device. In one example, the network device receives, by a local port, a message from a physical coding sublayer (PCS) transmitter on the remote partner device. In one aspect, a port configuration module partitions the port to transfer data on a plurality of sub-ports each having a second data transfer rate if it is determined, by the network device that a local PCS receiver failed to align data received in the message. In another aspect, the port configuration module aggregates the plurality of sub-ports of the port to transfer data on a port having the first data transfer rate if it is determined, by the network device, that the local PCS receiver detected a code violation error in the message on at least one of the plurality of sub-links.Type: GrantFiled: July 9, 2014Date of Patent: March 28, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Bruce McLoughlin, Yulianto Kokasih Ko, Qizhong Chen, Jyh Wen Simon Chen
-
Publication number: 20160013978Abstract: Methods and systems are providing for configuring a port on a network device for communication with a port on a remote device. In one example, the network device receives, by a local port, a message from a physical coding sublayer (PCS) transmitter on the remote partner device. In one aspect, a port configuration module partitions the port to transfer data on a plurality of sub-ports each having a second data transfer rate if it is determined, by the network device that a local PCS receiver failed to align data received in the message. In another aspect, the port configuration module aggregates the plurality of sub-ports of the port to transfer data on a port having the first data transfer rate if it is determined, by the network device, that the local PCS receiver detected a code violation error in the message on at least one of the plurality of sub-links.Type: ApplicationFiled: July 9, 2014Publication date: January 14, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Bruce McLoughlin, Yulianto Kokasih Ko, Qizhong Chen, Jyh Wen Simon Chen
-
Publication number: 20070208894Abstract: A method of modifying a layered protocol communication apparatus includes transferring a control plane from a first processor handling a first layer to a second processor handling a second layer.Type: ApplicationFiled: March 27, 2006Publication date: September 6, 2007Inventors: David Curry, Bruce McLoughlin, Ramkumar Krishnamoorthy
-
Patent number: 6728740Abstract: A random number generator seeding method and apparatus which includes the provision of an RNG seed register and means for capturing a current count number from one or more fast running counters contained within the apparatus upon the occurrence of an act or acts by an apparatus operator as he performs the normal set-up and initialization function. In the preferred embodiment means are provided for sensing particular acts of the operator, and upon detection of each such “event”, one or more of the counters within the system are read and the count value is appended to previously captured counter values until the desired seed length is obtained. At this time, the RNG is said to be seeded, the initialization phase is completed and the apparatus may be made available to players to commence game play or other use of the apparatus.Type: GrantFiled: November 12, 2002Date of Patent: April 27, 2004Assignee: IGTInventors: John R. Kelly, Bruce McLoughlin
-
Publication number: 20030069910Abstract: A random number generator seeding method and apparatus which includes the provision of an RNG seed register and means for capturing a current count number from one or more fast running counters contained within the apparatus upon the occurrence of an act or acts by an apparatus operator as he performs the normal set-up and initialization function. In the preferred embodiment means are provided for sensing particular acts of the operator, and upon detection of each such “event”, one or more of the counters within the system are read and the count value is appended to previously captured counter values until the desired seed length is obtained. At this time, the RNG is said to be seeded, the initialization phase is completed and the apparatus may be made available to players to commence game play or other use of the apparatus.Type: ApplicationFiled: November 12, 2002Publication date: April 10, 2003Applicant: IGTInventors: John R. Kelly, Bruce McLoughlin
-
Patent number: 6502116Abstract: A random number generator seeding method and apparatus which includes the provision of an RNG seed register and means for capturing a current count number from one or more fast running counters contained within the apparatus upon the occurrence of an act or acts by an apparatus operator as he performs the normal set-up and initialization function. In the preferred embodiment means are provided for sensing particular acts of the operator, and upon detection of each such “event”, one or more of the counters within the system are read and the count value is appended to previously captured counter values until the desired seed length is obtained. At this time, the RNG is said to be seeded, the initialization phase is completed and the apparatus may be made available to players to commence game play or other use of the apparatus.Type: GrantFiled: September 14, 1999Date of Patent: December 31, 2002Assignee: IGTInventors: John R. Kelly, Bruce McLoughlin