Patents by Inventor Michael P. McGarry

Michael P. McGarry 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: 9253111
    Abstract: An apparatus comprises a receiver configured to receive a reported queue depth for a current granting cycle, and a processor coupled to the receiver and configured to determine accumulated bandwidth credits from at least one granting cycle prior to the current granting cycle. An apparatus comprises a transmitter configured to transmit a reported queue depth for a second granting cycle, a processor coupled to the transmitter, and a receiver coupled to the processor and configured to receive a transmission grant size that is based on the reported queue depth and accumulated bandwidth credits from a first granting cycle prior to the second granting cycle.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: February 2, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: Michael P. McGarry, Yuanqiu Luo
  • Patent number: 8837508
    Abstract: The present disclosure generally pertains to systems and methods for allocating bonding engines among bonding groups. In one exemplary embodiment, a provision module is configured to allocate bonding engines. When selecting a bonding engine for a new bonding group, the provision module only considers bonding engines residing on access modules that terminate at least one of the communication links of the bonding group. Out of the bonding engines residing on access modules terminating at least one communication link of the bonding group, the provision module selects a bonding engine servicing the least number of external links and assigns the selected bonding engine to the bonding group. The provision module also provisions the access modules terminating the communication links of the bonding group such that the selected bonding engine bonds such communication links during operation.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: September 16, 2014
    Assignee: ADTRAN, Inc.
    Inventors: Michael P. McGarry, Kevin W. Schneider, W. Stuart Venters
  • Publication number: 20140241724
    Abstract: An apparatus comprises a receiver configured to receive a plurality of instructions, a plurality of first messages, and a plurality of second messages, a processor coupled to the receiver and configured to process the instructions, the first messages, and the second messages, and a transmitter coupled to the processor and configured to transmit the second messages based on the instructions, wherein the instructions instruct the processor to transmit the second messages based on polling times. An apparatus comprises a processor configured to compile instructions, wherein the instructions instruct prioritizing of data transmissions based on propagation delays, and a transmitter coupled to the processor and configured to transmit the instructions.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Michael P. McGarry, Yuanqiu Luo
  • Publication number: 20140241723
    Abstract: An apparatus comprises a receiver configured to receive a reported queue depth for a current granting cycle, and a processor coupled to the receiver and configured to determine accumulated bandwidth credits from at least one granting cycle prior to the current granting cycle. An apparatus comprises a transmitter configured to transmit a reported queue depth for a second granting cycle, a processor coupled to the transmitter, and a receiver coupled to the processor and configured to receive a transmission grant size that is based on the reported queue depth and accumulated bandwidth credits from a first granting cycle prior to the second granting cycle.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Michael P. McGarry, Yuanqiu Luo
  • Publication number: 20100027557
    Abstract: The present disclosure generally pertains to systems and methods for allocating bonding engines among bonding groups. In one exemplary embodiment, a provision module is configured to allocate bonding engines. When selecting a bonding engine for a new bonding group, the provision module only considers bonding engines residing on access modules that terminate at least one of the communication links of the bonding group. Out of the bonding engines residing on access modules terminating at least one communication link of the bonding group, the provision module selects a bonding engine servicing the least number of external links and assigns the selected bonding engine to the bonding group. The provision module also provisions the access modules terminating the communication links of the bonding group such that the selected bonding engine bonds such communication links during operation.
    Type: Application
    Filed: July 2, 2009
    Publication date: February 4, 2010
    Inventors: Michael P. McGarry, Kevin W. Schneider, W. Stuart Venters
  • Patent number: 4844609
    Abstract: The disclosure is of apparatus and method for detecting and correcting malalignment in the drive train of a vehicle, especially a heavy-duty, load-carrying vehicle, which drive train comprises a drive shaft articulated by a universal joint and a rear end comprising a transverse axle adapted to drive wheels. Laser beam targets are affixed to the drive shaft in such an alignment that, when a laser beam is projected through them, deviations from the normal are revealed. The targets are semi-transparent members having opaque cross hairs thereon which are adjustable up and down and are mounted so that the vertical cross hairs are in line with a vertical diameter of the drive shaft. A prism-bearing target is affixed to the differential of the vehicle in alignment with the laser beam. The prism is adapted to refract the laser beam at 90.degree. and is mounted so that it can be set either at 0.degree. or 180.degree.
    Type: Grant
    Filed: January 29, 1988
    Date of Patent: July 4, 1989
    Assignee: Michael P. McGarry
    Inventors: Scot T. Floyd, Michael P. McGarry