Patents by Inventor Jean-Francois Dube

Jean-Francois Dube 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: 7810156
    Abstract: Evidence gathering and analysis from networked machines can be automated and made policy-based. In one embodiment, the present invention includes, a networked machine receiving an instruction from a server to execute a pre-recorded action sequence designed to capture evidence data. The machine can annotate the captured evidence data with meta-data, and send the annotated evidence data to the server. The server can then perform analysis on the collected evidence data and present the evidence data and the analysis to an administrator.
    Type: Grant
    Filed: April 20, 2006
    Date of Patent: October 5, 2010
    Assignee: Agiliance Inc.
    Inventors: Jean-François Dubé, William W. Wong
  • 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
  • Patent number: 7535851
    Abstract: The present invention provides for discovering diagnostic port functionality in a distributed system. A computer system requests network addresses for one or more chassis. A chassis receives the request for a network address and returns a corresponding network address at least for the chassis. The computer system receives one or more network addresses corresponding to the one or more chassis. The computer system requests resource data from each of the one or more corresponding network addresses. The chassis receives the request for resource data and returns resource data representing at least the current configuration of the chassis to the requesting computer system. The computer system receives resource data representing the configuration of the one or more chassis. The computer system presents the received resource data at the requesting computer system.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: May 19, 2009
    Assignee: Finisar Corporation
    Inventors: Jean-François Dubé, George Anthony Bullis, Kenneth R. Hornyak
  • Publication number: 20070250699
    Abstract: Evidence gathering and analysis from networked machines can be automated and made policy-based. In one embodiment, the present invention includes, a networked machine receiving an instruction from a server to execute a pre-recorded action sequence designed to capture evidence data. The machine can annotate the captured evidence data with meta-data, and send the annotated evidence data to the server. The server can then perform analysis on the collected evidence data and present the evidence data and the analysis to an administrator.
    Type: Application
    Filed: April 20, 2006
    Publication date: October 25, 2007
    Inventors: Jean-Francois Dube, William Wong
  • Patent number: 7281167
    Abstract: The present invention provides for flexibly configurable network diagnostic modules that can implement any of a plurality of network diagnostic functions. A network diagnostic module receives an indication that a selected network diagnostic function (e.g., network analyzer, jammer, generator, bit error rate tester, etc.) is to be implemented. The network diagnostic module receives a bit file with instructions or data for implementing the selected network diagnostic function at one or more ports. The network diagnostic module identifies a programmable logic module (e.g., a Field-Programmable Gate Array (“FPGA”)) that controls the one or ports. The network diagnostic module loads a portion of the bit file at the identified programmable logic module to cause the programmable logic module and the one or more ports to interoperate to implement the selected network diagnostic function. A plurality of network diagnostic modules can be included in a common computer system chassis.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: October 9, 2007
    Assignee: Finisar Corporation
    Inventor: Jean-François Dubé
  • Patent number: 7206831
    Abstract: A programmable data filtering/searching system for use with a data network. The primary programmable hardware-based filtering and searching portions of the system are integrated onto the same printed circuit board as the data storage device to facilitate efficient filtering and searching of data from a data stream coming from a memory storage device after being captured. In addition, the actual hardware and software used to perform the filtering and searching routines is programmable such that various filter and search criteria can be entered and utilized. The data filtering/searching system also uses metadata in addition to the captured data to minimize the time required to perform certain processes on the data from the data stream.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: April 17, 2007
    Assignee: Finisar Corporation
    Inventors: Jean-François Dubé, Thomas A. Myers, Douglas Durham, Andrew J. Milne, Roumel R. Garcia, A. Michael Lawson
  • Patent number: 7179096
    Abstract: The present invention provides an adapter for enabling a host device having an electrical connector compatible with a first protocol that is not connectable with a connector assembly associated with a second protocol to be usable with the second protocol. The adapter includes a printed circuit board having a first end and a second end. The first end includes a first interface formed to removably connect with an electrical connector associated with a first protocol. The second end includes a second interface formed to removably connect with a connector assembly associated with the second protocol. A method of making the adapter includes configuring the first interface on the printed circuit board and integrating the second interface with the printed circuit board. One embodiment includes an adapter for enabling a host device with SFP electrical connectors to be usable with an SAS/SATA protocol.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: February 20, 2007
    Assignee: Finisar Corporation
    Inventors: Jean-François Dubé, Arthur M. Lawson, Timothy M. Beyers, Donald A. Blackwell
  • Publication number: 20060146722
    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: Application
    Filed: September 14, 2005
    Publication date: July 6, 2006
    Inventors: Jean-Francois Dube, Chris Cicchetti
  • Publication number: 20060025018
    Abstract: The present invention provides an adapter for enabling a host device having an electrical connector compatible with a first protocol that is not connectable with a connector assembly associated with a second protocol to be usable with the second protocol. The adapter includes a printed circuit board having a first end and a second end. The first end includes a first interface formed to removably connect with an electrical connector associated with a first protocol. The second end includes a second interface formed to removably connect with a connector assembly associated with the second protocol. A method of making the adapter includes configuring the first interface on the printed circuit board and integrating the second interface with the printed circuit board. One embodiment includes an adapter for enabling a host device with SFP electrical connectors to be usable with an SAS/SATA protocol.
    Type: Application
    Filed: July 12, 2005
    Publication date: February 2, 2006
    Inventors: Jean-Francois Dube, Arthur Lawson, Timothy Beyers, Donald Blackwell
  • Publication number: 20050060409
    Abstract: The present invention provides for managing resources of chassis that include configurable network diagnostic modules. A computer system receives a request to allocate a chassis resource to a requesting entity. The computer system sends an allocation request message to a chassis that includes the chassis resource. The chassis receives an allocation request message from the requesting computer system. The chassis determines if the requested chassis resource is currently being utilized. The chassis refers to allocation rules to determine if the requested chassis resource can be allocated to satisfy the resource allocation request. The chassis allocates one or more resources according to the allocation rules and returns an allocation response to the requesting computer system. The computer system receives the allocation response and presents the allocation response at the requesting computer system.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 17, 2005
    Inventors: Jean-Francois Dube, George Bullis
  • Publication number: 20050050190
    Abstract: The present invention provides for flexibly configurable network diagnostic modules that can implement any of a plurality of network diagnostic functions. A network diagnostic module receives an indication that a selected network diagnostic function (e.g., network analyzer, jammer, generator, bit error rate tester, etc.) is to be implemented. The network diagnostic module receives a bit file with instructions or data for implementing the selected network diagnostic function at one or more ports. The network diagnostic module identifies a programmable logic module (e.g., a Field-Programmable Gate Array (“FPGA”)) that controls the one or ports. The network diagnostic module loads a portion of the bit file at the identified programmable logic module to cause the programmable logic module and the one or more ports to interoperate to implement the selected network diagnostic function. A plurality of network diagnostic modules can be included in a common computer system chassis.
    Type: Application
    Filed: January 30, 2004
    Publication date: March 3, 2005
    Inventor: Jean-Francois Dube
  • Publication number: 20050047339
    Abstract: The present invention provides for discovering diagnostic port functionality in a distributed system. A computer system requests network addresses for one or more chassis. A chassis receives the request for a network address and returns a corresponding network address at least for the chassis. The computer system receives one or more network addresses corresponding to the one or more chassis. The computer system requests resource data from each of the one or more corresponding network addresses. The chassis receives the request for resource data and returns resource data representing at least the current configuration of the chassis to the requesting computer system. The computer system receives resource data representing the configuration of the one or more chassis. The computer system presents the received resource data at the requesting computer system.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 3, 2005
    Inventors: Jean-Francois Dube, George Bullis, Kenneth Hornyak