Patents by Inventor Martin Darwin

Martin Darwin 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: 8854987
    Abstract: The invention is directed to a method and system for efficiently distributing Inverse Multiplexing over ATM (IMA) filler cells on IMA logical links having inactive or unusable IMA sub-links. Inactive IMA sub-links are identified during round-robin distribution of ATM data cells to active IMA sub-links. Predefined IMA filler cells are transmitted simultaneously on the identified inactive IMA sub-links when an ATM data cell is transmitted on an active IMA sub-link, thereby reducing the delay between transmitting ATM data cells.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: October 7, 2014
    Assignee: Alcatel Lucent
    Inventors: Michel Rochon, Adrian Alfred Ellsworth, Martin Darwin, John William Galway
  • Publication number: 20110149976
    Abstract: The invention is directed to a method and system for efficiently distributing Inverse Multiplexing over ATM (IMA) filler cells on IMA logical links having inactive or unusable IMA sub-links. Inactive IMA sub-links are identified during round-robin distribution of ATM data cells to active IMA sub-links. Predefined IMA filler cells are transmitted simultaneously on the identified inactive IMA sub-links when an ATM data cell is transmitted on an active IMA sub-link, thereby reducing the delay between transmitting ATM data cells.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Applicant: Alcatel-Lucent Canada Inc.
    Inventors: Michel Rochon, Adrian Alfred Ellsworth, Martin Darwin, John William Galway
  • Patent number: 7401002
    Abstract: A method and apparatus for statistical compilation is presented. A statistic component portion for each statistic is stored in each a plurality of banks in a multi-location memory. At least one statistical update stream is received. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. Received statistical updates are scheduled to produce a scheduled update stream. A control block executes the updates. The control block retrieves the current value of one of the statistic component portions from memory and combines the current value with the update operand of a corresponding statistical update. The resulting updated component value is then stored back into memory. When a processing block issues a statistic request, the control block fetches each of the component portions from memory and combines the component portions to produce a total statistic value.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: July 15, 2008
    Assignee: Alcatel-Lucent Canada, Inc.
    Inventors: Gordon G. G. Hanes, Martin Darwin, Mainz Tong
  • Publication number: 20050149287
    Abstract: A method and apparatus for statistical compilation is presented. The statistical compilation circuit includes a multi-bank memory that stores a plurality of statistics, where a statistic component portion for each statistic is stored in each of the plurality of banks in the multi-bank memory. An arbitration block is operably coupled to receive at least one statistical update stream. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. The arbitration block schedules received statistical updates to produce a scheduled update stream. A control block operably coupled to the arbitration block and the multi-bank memory executes the updates included in the scheduled update stream. The control block retrieves the current value of one of the statistic component portions from one of the memory banks and combines the current value with the update operand of a corresponding statistical update.
    Type: Application
    Filed: October 4, 2004
    Publication date: July 7, 2005
    Inventors: Gordon Hanes, Martin Darwin, Mainz Tong
  • Patent number: 6820034
    Abstract: A method and apparatus for statistical compilation is presented. The statistical compilation circuit includes a multi-bank memory that stores a plurality of statistics, where a statistic component portion for each statistic is stored in each of the plurality of banks in the multi-bank memory. An arbitration block is operably coupled to receive at least one statistical update stream. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. The arbitration block schedules received statistical updates to produce a scheduled update stream. A control block operably coupled to the arbitration block and the multi-bank memory executes the updates included in the scheduled update stream. The control block retrieves the current value of one of the statistic component portions from one of the memory banks and combines the current value with the update operand of a corresponding statistical update.
    Type: Grant
    Filed: July 22, 2002
    Date of Patent: November 16, 2004
    Assignee: Alcatel Canada Inc.
    Inventors: Gordon G. G. Hanes, Martin Darwin, Mainz Tong
  • Publication number: 20020183969
    Abstract: A method and apparatus for statistical compilation is presented. The statistical compilation circuit includes a multi-bank memory that stores a plurality of statistics, where a statistic component portion for each statistic is stored in each of the plurality of banks in the multi-bank memory. An arbitration block is operably coupled to receive at least one statistical update stream. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. The arbitration block schedules received statistical updates to produce a scheduled update stream. A control block operably coupled to the arbitration block and the multi-bank memory executes the updates included in the scheduled update stream. The control block retrieves the current value of one of the statistic component portions from one of the memory banks and combines the current value with the update operand of a corresponding statistical update.
    Type: Application
    Filed: July 22, 2002
    Publication date: December 5, 2002
    Inventors: Gordon G.G. Hanes, Martin Darwin, Mainz Tong
  • Patent number: 6460010
    Abstract: A method and apparatus for statistical compilation is presented. The statistical compilation circuit includes a multi-bank memory that stores a plurality of statistics, where a statistic component portion for each statistic is stored in each of the plurality of banks in the multi-bank memory. An arbitration block is operably coupled to receive at least one statistical update stream. Each statistical update stream includes a plurality of statistical updates, where each statistical update includes a statistic identifier and an update operand. The arbitration block schedules received statistical updates to produce a scheduled update stream. A control block operably coupled to the arbitration block and the multi-bank memory executes the updates included in the scheduled update stream. The control block retrieves the current value of one of the statistic component portions from one of the memory banks and combines the current value with the update operand of a corresponding statistical update.
    Type: Grant
    Filed: September 22, 1999
    Date of Patent: October 1, 2002
    Assignee: Alcatel Canada Inc.
    Inventors: Gordon G. G. Hanes, Mainz Tong, Martin Darwin