Patents by Inventor Joshua Bernard Gahm

Joshua Bernard 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: 10031806
    Abstract: A controller device is configured to communicate with storage nodes of a distributed storage system (DSS) in which erasure codes are used to encode source data onto the storage nodes and ranks of matrices containing coding coefficients associated with the erasure codes indicate whether repairs of failed storage nodes of the DSS are feasible. A decomposition structure is generated to be used as a guide for transforming the matrices to upper triangle form (UTF) for use in computing the ranks of the matrices. While the DSS is operating to perform repairs of the failed storage nodes, as part of determining feasible repair strategies that will preserve subsequent repairs of failed storage nodes, the ranks of the matrices are computed by transforming the matrices to UTF using operations on the submatrices according to the decomposition structure.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: July 24, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Márton Ákos Sipos, Narayan Venkat, Joshua Bernard Gahm, John George Apostolopoulos
  • Publication number: 20180121286
    Abstract: A controller device is configured to communicate with storage nodes of a distributed storage system (DSS) in which erasure codes are used to encode source data onto the storage nodes and ranks of matrices containing coding coefficients associated with the erasure codes indicate whether repairs of failed storage nodes of the DSS are feasible. A decomposition structure is generated to be used as a guide for transforming the matrices to upper triangle form (UTF) for use in computing the ranks of the matrices. While the DSS is operating to perform repairs of the failed storage nodes, as part of determining feasible repair strategies that will preserve subsequent repairs of failed storage nodes, the ranks of the matrices are computed by transforming the matrices to UTF using operations on the submatrices according to the decomposition structure.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 3, 2018
    Inventors: Márton Ákos Sipos, Narayan Venkat, Joshua Bernard Gahm, John George Apostolopoulos
  • Patent number: 8769591
    Abstract: In one embodiment, a buffering server transfers a dynamic burst transfer of data encoded using an inter-coded compression technique. The dynamic burst transfer is timed so that an initial transfer rate is reduced to a remaining transfer rate at the same time or before a decoding endpoint joins a corresponding data stream. The decoding endpoint merges the video stream and the dynamic burst transfer to decode and quickly reconstruct a displayable video frame.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: July 1, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Bernard Gahm, David R. Oran, Kapil Sharma
  • Publication number: 20100254462
    Abstract: Optimizations for rapid channel changes may be provided. In response to a channel change request, rate shaping may be used to provide a unicast packet stream at a first transmission rate for a first time interval before reducing the rate of the unicast packet stream to a lower transmission rate for a second time interval. During the second time interval, a multicast packet stream may be joined and the video frames associated with the unicast packet stream, which may lag behind the multicast packet stream, and the multicast packet stream may be synchronized.
    Type: Application
    Filed: June 24, 2009
    Publication date: October 7, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Eric Colin Friedrich, Robert Andrew Drisko, Joshua Bernard Gahm, Atif Faheem
  • Publication number: 20080192839
    Abstract: In one embodiment, a buffering server transfers a dynamic burst transfer of data encoded using an inter-coded compression technique. The dynamic burst transfer is timed so that an initial transfer rate is reduced to a remaining transfer rate at the same time or before a decoding endpoint joins a corresponding data stream. The decoding endpoint merges the video stream and the dynamic burst transfer to decode and quickly reconstruct a displayable video frame.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Joshua Bernard Gahm, David R. Oran, Kapil Sharma