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: 8769152Abstract: 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: GrantFiled: February 14, 2007Date of Patent: July 1, 2014Assignee: JDS Uniphase CorporationInventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia
-
Patent number: 8576731Abstract: 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: GrantFiled: February 14, 2007Date of Patent: November 5, 2013Assignee: JDS Uniphase CorporationInventors: Andrew J. Milne, Roumel R. Garcia, Paul R. Gentieu, Geoffrey T. Hibbert
-
Patent number: 8339955Abstract: 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: GrantFiled: February 14, 2007Date of Patent: December 25, 2012Assignee: JDS Uniphase CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
-
Patent number: 8125906Abstract: 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: GrantFiled: February 14, 2007Date of Patent: February 28, 2012Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Steven R. Klotz
-
Patent number: 8050181Abstract: 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: GrantFiled: February 14, 2007Date of Patent: November 1, 2011Assignee: JDS Uniphase CorporationInventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
-
Patent number: 7817555Abstract: 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: GrantFiled: February 14, 2007Date of Patent: October 19, 2010Assignee: JDS Uniphase CorporationInventor: Geoffrey T. Hibbert
-
Patent number: 7673184Abstract: 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: GrantFiled: February 14, 2007Date of Patent: March 2, 2010Assignee: JDS Uniphase CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
-
Patent number: 7593345Abstract: 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: GrantFiled: September 14, 2005Date of Patent: September 22, 2009Assignee: Finisar CorporationInventors: Jean-François Dubé, Christopher J Cicchetti, Geoffrey T Hibbert
-
Patent number: 7546451Abstract: 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: GrantFiled: June 19, 2002Date of Patent: June 9, 2009Assignee: Finisar CorporationInventors: Chris Cicchetti, Jean-François Dubé, Thomas Andrew Myers, An Huynh, Geoffrey T. Hibbert
-
Publication number: 20070220357Abstract: 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: ApplicationFiled: February 14, 2007Publication date: September 20, 2007Applicant: Finisar CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
-
Publication number: 20070206509Abstract: 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: ApplicationFiled: February 14, 2007Publication date: September 6, 2007Applicant: Finisar CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Steven R. Klotz
-
Publication number: 20070189172Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 16, 2007Applicant: Finisar CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert
-
Publication number: 20070189173Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 16, 2007Applicant: Finisar CorporationInventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
-
Publication number: 20070189174Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 16, 2007Applicant: Finisar CorporationInventor: Geoffrey T. Hibbert
-
Publication number: 20070189175Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 16, 2007Applicant: Finisar CorporationInventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Roumel R. Garcia, Andrew J. Milne
-
Publication number: 20070192469Abstract: 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: ApplicationFiled: February 14, 2007Publication date: August 16, 2007Applicant: Finisar CorporationInventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia