Patents by Inventor Michel J. P. Patoine

Michel J. P. Patoine 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: 6771655
    Abstract: A method and apparatus for managing transportation of data include processing that begins by polling a plurality of local memory entities for transportation of data, wherein the polling is based on a linked list. When a currently polled local memory entity has data to transport, the processing obtains channels status of a logical channel associated with the currently polled memory entity. Note that the data to transport is contained within a data word that includes a data portion and a tag. Regardless of whether the data to transport is to be transported from local memory to non-local memory or from the non-local memory to local memory, the processing determines data block status based on the data word, wherein the data block is stored in non-local memory. Next, the processing provides, or retrieves, the data portion of the data word to, or from, the non-local memory based on at least one of the channel status, the data word, and the data block status.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: August 3, 2004
    Assignee: Alcatel Canada Inc.
    Inventors: Gareth P. O'Loughlin, Michel J. P. Patoine, J. Morgan Smail
  • Patent number: 6330251
    Abstract: A method and apparatus for extracting data from a stream of data includes processing that begins by receiving at least one bit of data from a bit stream of data. The bit stream of data represents packetized data that is formatted based on a data packetizing protocol (e.g., HDLC encapsulated data packetizing formats). Next, a data packet associated with the at least one bit is identified based on time occurrence of receiving the bit. Next, the status of the data packet is determined based on the time occurrence of the bit and the data packet (e.g., the content of the data contained within the data packet and/or the bit). The processing continues by extracting data from the at least one bit based on the status of the data packet and the content of the bit. Next, the processing updates at least a portion of the status of the data packet based, at least partially, on the content of the bit.
    Type: Grant
    Filed: May 30, 1998
    Date of Patent: December 11, 2001
    Assignee: Alcatel Canada Inc.
    Inventors: Gareth P. O'Loughlin, Michel J. P. Patoine, J. Morgan Smail
  • Patent number: 6275505
    Abstract: A method and apparatus for packetizing data include processing that begins by determining the bit time occurrence for retrieval of at least one bit of a portion of a data word, which is stored in local memory. Next, the processing determines the status of the data word based on the bit time occurrence for retrieval of the bit. Next, the bit is retrieved from local memory based on the status of the data word. Having retrieved the bit, the status of the data word is updated based on the bit time occurrence of the at least one bit and the data word. Next, the processing applies a data packetizing protocol to the at least one retrieved bit based on the status of the data word to construct a data packet corresponding to the data word.
    Type: Grant
    Filed: May 30, 1998
    Date of Patent: August 14, 2001
    Assignee: Alcatel Canada Inc.
    Inventors: Gareth P. O'Loughlin, Michel J. P. Patoine, J. Morgan Smail
  • Patent number: 6185635
    Abstract: A method and apparatus for transporting data include processing that begins by receiving a bit stream of data at a rate of at least a bit per input interval. The bit stream of data corresponds to ingress packetized data that has been packetized based on one of a plurality of data packetizing protocols (e.g., HDLC encapsulated data, frame relay, PPP, and/or SMDS). As the bit stream is received, the data is extracted from the bit stream to produce extracted data, which is stored in ingress local memory. When a sufficient amount of extracted data is stored in the ingress local memory (i.e., an ingress data word is stored), it is transported to a non-local memory, where the transporting is based, at least in part, on content of the ingress data word. The processing also includes transporting stored egress data words from a non-local memory to an egress local memory based, at least in part, on content of the egress data words.
    Type: Grant
    Filed: May 30, 1998
    Date of Patent: February 6, 2001
    Assignee: Alcatel Networks Corporation
    Inventors: Gareth P. O'Loughlin, Michel J. P. Patoine, J. Morgan Smail