Patents by Inventor Joshua Gahm

Joshua Gahm 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: 10637923
    Abstract: Congestion aware load balancing for distributed storage may be provided. First, a read request for data may be received. The data may have redundancy through coding or through copying. Then it may be determined which K of M possible storage nodes to direct the received read request. K and M may be integers and M may be greater than K. In response to determining which K of M possible storage nodes to direct the received read request, the received read request may be copied into K read requests respectively corresponding to the determined K of M possible storage nodes. The copied K read requests may then be transmitted to the determined respective K storage nodes. And, in response to transmitting the copied K read requests, a client may receive data replies from each of the determined respective K storage nodes.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Gahm, Narayan Venkat, David R. Oran
  • Patent number: 10182233
    Abstract: Methods and systems are disclosed for calculating and applying a VQ metric which operates during the decoding of compressed video. As such, this metric is appropriate for all formats of compressed video codecs (e.g., MPEG-2, AVC and HEVC). The VQ metric relies on the decoded quantization parameter (Qp) together with analysis of both the compressed and decoded video. As such, the VQ metric does not require a reference video, and is less cumbersome to use for multiple channels, e.g., statistically multiplexed channels.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: January 15, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Joel W. Schoenblum, Gene Halbrooks, Joshua Gahm, Benjamin L. Walton
  • Patent number: 10140172
    Abstract: In an example, there is disclosed a computing apparatus, having one or more logic elements, including at least one hardware logic element, comprising a network-aware data repair engine to compute a feasible repair log for n fragments of an original data structure, comprising: receiving a predictive failure scenario; identifying at least one repair ?i for the failure scenario; determining that ?i is feasible; and logging ?i to a feasible repair log. When a node failure occurs, a network cost may be computed for each repair in the feasible repair log, and an optimal repair may be selected.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 27, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Marton Akos Sipos, Joshua Gahm, Narayan Venkat
  • Publication number: 20170346897
    Abstract: Congestion aware load balancing for distributed storage may be provided. First, a read request for data may be received. The data may have redundancy through coding or through copying. Then it may be determined which K of M possible storage nodes to direct the received read request. K and M may be integers and M may be greater than K. In response to determining which K of M possible storage nodes to direct the received read request, the received read request may be copied into K read requests respectively corresponding to the determined K of M possible storage nodes. The copied K read requests may then be transmitted to the determined respective K storage nodes. And, in response to transmitting the copied K read requests, a client may receive data replies from each of the determined respective K storage nodes.
    Type: Application
    Filed: May 25, 2016
    Publication date: November 30, 2017
    Inventors: Joshua Gahm, Narayan Venkat, David R. Oran
  • Publication number: 20170339410
    Abstract: Methods and systems are disclosed for calculating and applying a VQ metric which operates during the decoding of compressed video. As such, this metric is appropriate for all formats of compressed video codecs (e.g., MPEG-2, AVC and HEVC). The VQ metric relies on the decoded quantization parameter (Qp) together with analysis of both the compressed and decoded video. As such, the VQ metric does not require a reference video, and is less cumbersome to use for multiple channels, e.g., statistically multiplexed channels.
    Type: Application
    Filed: August 10, 2017
    Publication date: November 23, 2017
    Applicant: Cisco Technology, Inc.
    Inventors: Joel W. Schoenblum, Gene Halbrooks, Joshua Gahm, Benjamin L. Walton
  • Publication number: 20170337097
    Abstract: In an example, there is disclosed a computing apparatus, having one or more logic elements, including at least one hardware logic element, comprising a network-aware data repair engine to compute a feasible repair log for n fragments of an original data structure, comprising: receiving a predictive failure scenario; identifying at least one repair ?i for the failure scenario; determining that ?i is feasible; and logging ?i to a feasible repair log. When a node failure occurs, a network cost may be computed for each repair in the feasible repair log, and an optimal repair may be selected.
    Type: Application
    Filed: August 31, 2016
    Publication date: November 23, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Marton Akos Sipos, Joshua Gahm, Narayan Venkat
  • Patent number: 9781420
    Abstract: Methods and systems are disclosed for calculating and applying a VQ metric which operates during the decoding of compressed video. As such, this metric is appropriate for all formats of compressed video codecs (e.g. MPEG-2, AVC and HEVC.) The VQ metric relies on the decoded quantization parameter (Qp) together with analysis of both the compressed and decoded video. As such, the VQ metric does not require a reference video, and is less cumbersome to use for multiple channels, e.g., statistically multiplexed channels.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: October 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Joel W. Schoenblum, Gene Halbrooks, Joshua Gahm, Benjamin L. Walton
  • Patent number: 9762640
    Abstract: In one embodiment, a method comprises receiving a stream of transport packets encapsulating media packets, and generating a reference to the point-of-interest media packet relative to the location of the point-of-interest within the transport packet stream. The reference is generated for each media packet that is identified as a point-of-interest.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: September 12, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: William C. VerSteeg, David Oran, Robert Drisko, Joshua Gahm
  • Publication number: 20170048522
    Abstract: Methods and systems are disclosed for calculating and applying a VQ metric which operates during the decoding of compressed video. As such, this metric is appropriate for all formats of compressed video codecs (e.g. MPEG-2, AVC and HEVC.) The VQ metric relies on the decoded quantization parameter (Qp) together with analysis of both the compressed and decoded video. As such, the VQ metric does not require a reference video, and is less cumbersome to use for multiple channels, e.g. statistically multiplexed channels.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Inventors: Joel W. Schoenblum, Gene Halbrooks, Joshua Gahm, Benjamin L. Walton
  • Publication number: 20150163274
    Abstract: In one embodiment, a method comprises receiving a stream of transport packets encapsulating media packets, and generating a reference to the point-of-interest media packet relative to the location of the point-of-interest within the transport packet stream. The reference is generated for each media packet that is identified as a point-of-interest.
    Type: Application
    Filed: February 18, 2015
    Publication date: June 11, 2015
    Inventors: William C. VerSteeg, David Oran, Robert Drisko, Joshua Gahm
  • Patent number: 8966551
    Abstract: In one embodiment, a method comprises receiving a stream of transport packets encapsulating media packets, and generating a reference to the point-of-interest media packet relative to the location of the point-of-interest within the transport packet stream. The reference is generated for each media packet that is identified as a point-of-interest.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: February 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: William C. VerSteeg, David Oran, Robert Drisko, Joshua Gahm
  • Patent number: 8427943
    Abstract: In one embodiment, a network device having a plurality of network interfaces maintains a database tracking multicast memberships associated with the network interfaces. The network device then uses the database for load balancing received multicast traffic over the network interfaces.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: April 23, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Gahm, David Oran, Toerless Eckert
  • Publication number: 20090190474
    Abstract: In one embodiment, a network device having a plurality of network interfaces maintains a database tracking multicast memberships associated with the network interfaces. The network device then uses the database for load balancing received multicast traffic over the network interfaces.
    Type: Application
    Filed: January 28, 2008
    Publication date: July 30, 2009
    Applicant: Cisco Technology, Inc
    Inventors: Joshua GAHM, David Oran, Toerless Eckert
  • Publication number: 20090119722
    Abstract: In one embodiment, a method comprises receiving a stream of transport packets encapsulating media packets, and generating a reference to the point-of-interest media packet relative to the location of the point-of-interest within the transport packet stream.
    Type: Application
    Filed: November 1, 2007
    Publication date: May 7, 2009
    Inventors: William C. VerSteeg, David Oran, Robert Drisko, Joshua Gahm