Patents by Inventor Geoffrey T. Hibbert

Geoffrey T. Hibbert 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: 8769152
    Abstract: The embodiments disclosed herein relate to a network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress pre-specified Dwords of a network data stream. For example, the first node may communicate with the second node using a network data stream that includes a first component and a pre-specified component. In some embodiments, the network data stream may be of the SAS/SATA protocol. The network diagnostic component may receive the network data signal and associate the pre-specified component with an identifier that is represents the pre-specified component. The first component and the identifier representing the pre-specified component may then be recorded in a memory.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: July 1, 2014
    Assignee: JDS Uniphase Corporation
    Inventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia
  • Patent number: 8576731
    Abstract: A network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress a random data signal. For example, the first node may communicate with the second node using a random data signal that includes random data units that represent a first data unit. In some embodiments, the random data signal may be of the Serial Attached Small Computer System Interface (“SAS”)/Serial Advanced Technology Attachment (“SATA”) protocol. The network diagnostic component may receive the random data signal and associate at least one random data unit with identifier that is indicative of the first data unit. This random data unit may be recorded in a memory. A representation of the random data units that are different from the random data unit associated with the identifier is also recorded in the memory.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 5, 2013
    Assignee: JDS Uniphase Corporation
    Inventors: Andrew J. Milne, Roumel R. Garcia, Paul R. Gentieu, Geoffrey T. Hibbert
  • Patent number: 8339955
    Abstract: Systems and methods for a network diagnostic component that is placed in-line between two nodes in a network to control the protocol with which two nodes communicate. The network diagnostic component receives a network data stream from a first node for communication with a second node. The network data stream is received by a receive component or module. The network data stream includes a portion that conforms with at least a first network protocol. The diagnostic component then determines that the first network protocol is not to be used to communicate with the second node. This determination is performed by a determine component or module. The diagnostic component modifies the network data stream so that the network data stream is in a form that is no longer recognized by the second node as being in accordance with the first network protocol. The modification is performed by a modification component or module.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: December 25, 2012
    Assignee: JDS Uniphase Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
  • Patent number: 8125906
    Abstract: Systems and methods for a network diagnostic device or component that is placed in-line between two nodes in a network to capture the value of a component of a speed negotiation signal. The network diagnostic component receives a speed negotiation signal from a first node for communication with a second node. The speed negotiation signal may be received by a receive module. The speed negotiation signal includes one at least a first portion that comprises one or more data units. The network diagnostic component measures the duration of the data units of the first component of the speed negotiation data. This measurement may be performed by a measurement module. The network diagnostic component compares the measured duration with a desired duration. The comparison may be performed by a measurement module. A record of whether the measured duration compares with the desired duration is then generated by a generation module.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: February 28, 2012
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Steven R. Klotz
  • Patent number: 8050181
    Abstract: A network diagnostic component that is placed in-line between a first and second node. The diagnostic component is used to perform a comparison operation on any specified portion of a network data frame. For example, the first node may communicate with the second node using a network data frame that includes one or more data units. The network diagnostic component uses a starting and ending address that specify where in the network data frame to begin and end the comparison operation. A match template that specifies a particular condition for comparison is also used. The network diagnostic component then performs the comparison operation by searching for a data unit that at least partially matches the comparison condition in the portion of the network data frame specified by the starting and ending addresses. The data unit may be located at any location in the specified portion of the data frame.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 1, 2011
    Assignee: JDS Uniphase Corporation
    Inventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
  • Patent number: 7817555
    Abstract: A network diagnostic component that is placed in-line between two nodes in a network to reorder or compact a data frame to allow the network diagnostic component to interpret the data frame. The network diagnostic component receives a network data frame from the first node for communication with the second node. The network data frame may include a plurality of data units interspersed with one or more non-data units that interrupt the proximity and flow of the data units. The network diagnostic component then reorders the data frame by removing or moving at least some of the non-data units that are interspersed with the plurality of data units. The reordered network data frame may then be interpreted by other components of the network diagnostic component.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: October 19, 2010
    Assignee: JDS Uniphase Corporation
    Inventor: Geoffrey T. Hibbert
  • Patent number: 7673184
    Abstract: A network diagnostic device or component such as a network analyzer or a jammer that is placed in-line between two nodes in a network to perform a flow control operation transparently without the requirement of a separate link layer implementation. The network diagnostic device may include a diagnostic module configured to perform network analyzer operations, a memory a first flow control module a second flow control module. In some embodiments, when performing the flow control operation, various modules and/or components may cause the network diagnostic device to enter a first pass-through mode and to then enter into a first flow control handshaking mode from the first pass-through mode. The various modules and/or components may also cause the network diagnostic device to enter a second pass-through mode from the first flow control handshaking mode and to then enter into a second flow control handshaking mode from the first pass-through mode.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: March 2, 2010
    Assignee: JDS Uniphase Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
  • Patent number: 7593345
    Abstract: Systems and methods for altering a latency of network messages. A latency control system is configured to alter the latency of one or more network messages transmitted in a network. The latency of the network messages may simulate a latency associated with a network connection. A message queue is controlled by the latency control system to implement the latency, which can be increased or decreased. The latency may be increased and/or decreased dynamically.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: September 22, 2009
    Assignee: Finisar Corporation
    Inventors: Jean-François Dubé, Christopher J Cicchetti, Geoffrey T Hibbert
  • Patent number: 7546451
    Abstract: A system and method for enabling a programmable device to execute instructions without interruption. An instruction space for storing instructions from a host application is bifurcated to define a program segment and a hold segment. At startup, instructions are loaded into the hold segment, and the programmable device begins executing those instructions. While the hold segment instructions are executed, the program segment is loaded with instructions. Once the program segment is filled, control is shifted to it and instructions from this segment are executed by the programmable device. When the program segment has been executed, control is shifted back to the hold segment, and instructions are taken from it while the program segment is reloaded with a fresh set of instructions from the host application. Once the program segment is reloaded, control is redirected and execution of instructions from the program segment is continued.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: June 9, 2009
    Assignee: Finisar Corporation
    Inventors: Chris Cicchetti, Jean-François Dubé, Thomas Andrew Myers, An Huynh, Geoffrey T. Hibbert
  • Publication number: 20070220357
    Abstract: A network diagnostic device or component such as a network analyzer or a jammer that is placed in-line between two nodes in a network to perform a flow control operation transparently without the requirement of a separate link layer implementation. The network diagnostic device may include a diagnostic module configured to perform network analyzer operations, a memory a first flow control module a second flow control module. In some embodiments, when performing the flow control operation, various modules and/or components may cause the network diagnostic device to enter a first pass-through mode and to then enter into a first flow control handshaking mode from the first pass-through mode. The various modules and/or components may also cause the network diagnostic device to enter a second pass-through mode from the first flow control handshaking mode and to then enter into a second flow control handshaking mode from the first pass-through mode.
    Type: Application
    Filed: February 14, 2007
    Publication date: September 20, 2007
    Applicant: Finisar Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
  • Publication number: 20070206509
    Abstract: Systems and methods for a network diagnostic device or component that is placed in-line between two nodes in a network to capture the value of a component of a speed negotiation signal. The network diagnostic component receives a speed negotiation signal from a first node for communication with a second node. The speed negotiation signal may be received by a receive module. The speed negotiation signal includes one at least a first portion that comprises one or more data units. The network diagnostic component measures the duration of the data units of the first component of the speed negotiation data. This measurement may be performed by a measurement module. The network diagnostic component compares the measured duration with a desired duration. The comparison may be performed by a measurement module. A record of whether the measured duration compares with the desired duration is then generated by a generation module.
    Type: Application
    Filed: February 14, 2007
    Publication date: September 6, 2007
    Applicant: Finisar Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Steven R. Klotz
  • Publication number: 20070189173
    Abstract: A network diagnostic component that is placed in-line between a first and second node. The diagnostic component is used to perform a comparison operation on any specified portion of a network data frame. For example, the first node may communicate with the second node using a network data frame that includes one or more data units. The network diagnostic component uses a starting and ending address that specify where in the network data frame to begin and end the comparison operation. A match template that specifies a particular condition for comparison is also used. The network diagnostic component then performs the comparison operation by searching for a data unit that at least partially matches the comparison condition in the portion of the network data frame specified by the starting and ending addresses. The data unit may be located at any location in the specified portion of the data frame.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
  • Publication number: 20070189172
    Abstract: Systems and methods for a network diagnostic component that is placed in-line between two nodes in a network to control the protocol with which two nodes communicate. The network diagnostic component receives a network data stream from a first node for communication with a second node. The network data stream is received by a receive component or module. The network data stream includes a portion that conforms with at least a first network protocol. The diagnostic component then determines that the first network protocol is not to be used to communicate with the second node. This determination is performed by a determine component or module. The diagnostic component modifies the network data stream so that the network data stream is in a form that is no longer recognized by the second node as being in accordance with the first network protocol. The modification is performed by a modification component or module.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
  • Publication number: 20070189174
    Abstract: A network diagnostic component that is placed in-line between two nodes in a network to reorder or compact a data frame to allow the network diagnostic component to interpret the data frame. The network diagnostic component receives a network data frame from the first node for communication with the second node. The network data frame may include a plurality of data units interspersed with one or more non-data units that interrupt the proximity and flow of the data units. The network diagnostic component then reorders the data frame by removing or moving at least some of the non-data units that are interspersed with the plurality of data units. The reordered network data frame may then be interpreted by other components of the network diagnostic component.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventor: Geoffrey T. Hibbert
  • Publication number: 20070189175
    Abstract: A network diagnostic device or component that is placed in-line between two nodes in a network to compress network data traffic to preserve available memory space. The network diagnostic component receives a low speed signal pattern from a first node for communication with a second node. The low speed signal pattern may be received by a receive module. The low speed signal pattern includes one at least a first signal component. The network diagnostic component records the first signal component in a memory. The network diagnostic component also records in the memory a representation of at least one subsequent signal component that is the same as the first signal component. The network diagnostic component may then record the length of time of the first signal component and the subsequent signal component in the memory.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Roumel R. Garcia, Andrew J. Milne
  • Publication number: 20070192469
    Abstract: The embodiments disclosed herein relate to a network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress pre-specified Dwords of a network data stream. For example, the first node may communicate with the second node using a network data stream that includes a first component and a pre-specified component. In some embodiments, the network data stream may be of the SAS/SATA protocol. The network diagnostic component may receive the network data signal and associate the pre-specified component with an identifier that is represents the pre-specified component. The first component and the identifier representing the pre-specified component may then be recorded in a memory.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia