Patents by Inventor Martin W. Egan

Martin W. Egan 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: 8340126
    Abstract: Aspects of the disclosure provide a method of congestion control. The method includes transmitting by a first apparatus to a second apparatus a packet stream corresponding to stream data generated by a variable data rate application, determining a round-trip-time of a packet in the packet stream, updating a congestion measure based on the round-trip-time, and informing the variable data rate application based on the congestion measure to adjust a data rate for generating the stream data.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: December 25, 2012
    Assignee: Lockheed Martin Corporation
    Inventors: Martin W. Egan, Richard Louis Zinser, Bruce Gordon Barnett
  • Publication number: 20110299399
    Abstract: Aspects of the disclosure provide a method of congestion control. The method includes transmitting by a first apparatus to a second apparatus a packet stream corresponding to stream data generated by a variable data rate application, determining a round-trip-time of a packet in the packet stream, updating a congestion measure based on the round-trip-time, and informing the variable data rate application based on the congestion measure to adjust a data rate for generating the stream data.
    Type: Application
    Filed: June 7, 2010
    Publication date: December 8, 2011
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventors: Martin W. EGAN, Richard Louis Zinser, Bruce Gordon Barnett
  • Patent number: 7970603
    Abstract: A method and apparatus that manages speech decoders in a communication device may include detecting a change in transmission rate from a higher rate to a lower rate, decoding and shifting a first, second and third received first decoder set of frame parameters, generating a first decoder output audio frame from the previously shifted frame parameters, generating a first, second and third second decoder audio fill frame, the second decoder being a higher rate decoder than first decoder, outputting a first and second second decoder audio fill frame, combining the first decoder audio frame and the third second decoder audio fill frame with overlapping triangular windows, and outputting combined first decoder and second decoder frames to an audio buffer for subsequent transmission to a user of the communication device. In an alternative embodiment, another method may include detecting and processing a change in transmission rate from a lower rate to a higher rate.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: June 28, 2011
    Assignee: Lockheed Martin Corporation
    Inventors: Richard L. Zinser, Jr., Martin W. Egan
  • Patent number: 7738361
    Abstract: A method and apparatus that generates fill frames for Voice over Internet Protocol (VoIP) applications in a communication device is disclosed.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: June 15, 2010
    Assignee: Lockheed Martin Corporation
    Inventors: Richard L. Zinser, Jr., Martin W. Egan
  • Patent number: 7715404
    Abstract: A method and apparatus that controls a Voice over Internet Protocol (VoIP) decoder in a communication device is disclosed. The method may include determining if a packet has been received, and if a packet has been received, determining if a receive error has occurred, and if a receive error has not occurred, setting a counter that counts a number of sequential bad frames to a value of zero, decoding the received packet, and sending the decoded packet to an audio queue for presentation to a user of the communication device.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: May 11, 2010
    Assignee: Lockheed Martin Corporation
    Inventors: Richard L. Zinser, Jr., Martin W. Egan
  • Publication number: 20090132240
    Abstract: A method and apparatus that manages speech decoders in a communication device is disclosed. The method may include detecting a change in transmission rate from a higher rate to a lower rate, decoding and shifting a first, second and third received first decoder set of frame parameters, generating a first decoder output audio frame from the previously shifted frame parameters, generating a first, second and third second decoder audio fill frame, the second decoder being a higher rate decoder than first decoder, outputting a first and second second decoder audio fill frame, combining the first decoder audio frame and the third second decoder audio fill frame with overlapping triangular windows, and outputting combined first decoder and second decoder frames to an audio buffer for subsequent transmission to a user of the communication device. In an alternative embodiment, another method may include detecting and processing a change in transmission rate from a lower rate to a higher rate.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventors: Richard L. Zinser, JR., Martin W. Egan
  • Publication number: 20090132246
    Abstract: A method and apparatus that generates fill frames for Voice over Internet Protocol (VoIP) applications in a communication device is disclosed.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventors: Richard L. ZINSER, JR., Martin W. Egan
  • Publication number: 20090132244
    Abstract: A method and apparatus that controls a Voice over Internet Protocol (VoIP) decoder in a communication device is disclosed. The method may include determining if a packet has been received, and if a packet has been received, determining if a receive error has occurred, and if a receive error has not occurred, setting a counter that counts a number of sequential bad frames to a value of zero, decoding the received packet, and sending the decoded packet to an audio queue for presentation to a user of the communication device.
    Type: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventors: Richard L. ZINSER, JR., Martin W. EGAN
  • Patent number: 7489635
    Abstract: A method and system of congestion control in a network are provided. A required quality of service (QoS) parameter, such as a maximum allowable latency, for a packet received at a queue in the network, and a route cost metric, such as accumulated and estimated latency, are determined, and the packet is either discarded if the route cost metric exceeds the required QoS parameter, or a discard bias value is set for the packet. Also, if the required QoS parameter exceeds the route cost metric, the method includes determining whether a congestion condition exists in the network, and if the congestion condition exists, biasing the packet for discard based on its latency if the route cost metric for the packet exceeds a threshold. The network may be an IP network, and a network such as a mobile ad hoc network (MANET).
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: February 10, 2009
    Assignee: Lockheed Martin Corporation
    Inventors: Scott C. Evans, Marc R. Pearlman, Michael J. Hartman, Asavari Rothe, Manuel A. Leiva, Martin W. Egan