Patents by Inventor David Furbeck

David Furbeck 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: 9351194
    Abstract: A method, apparatus, and computer program product for indicating and responding to various congestion levels in a communication system, such as a wireless communication network. A congestion level in the network is determined, and a percentage of data packets to be transmitted to an endpoint, such as user equipment or another network endpoint serving the user, are marked to indicate the congestion level. The endpoint determines the congestion level at the network from the percentage of received data packets that are marked and may initiate an appropriate response behavior in response to the determined congestion level.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 24, 2016
    Assignee: BlackBerry Limited
    Inventors: David Furbeck, Xiaoming Zhao
  • Publication number: 20140247722
    Abstract: A method, apparatus, and computer program product for indicating and responding to various congestion levels in a communication system, such as a wireless communication network. A congestion level in the network is determined, and a percentage of data packets to be transmitted to an endpoint, such as user equipment or another network endpoint serving the user, are marked to indicate the congestion level. The endpoint determines the congestion level at the network from the percentage of received data packets that are marked and may initiate an appropriate response behavior in response to the determined congestion level.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 4, 2014
    Applicant: Blackberry Limited
    Inventors: David Furbeck, Xiaoming Zhao
  • Patent number: 8693320
    Abstract: A method, apparatus, and computer program product for indicating and responding to various congestion levels in a communication system, such as a wireless communication network. A congestion level in the network is determined, and a percentage of data packets to be transmitted to an endpoint, such as user equipment or another network endpoint serving the user, are marked to indicate the congestion level. The endpoint determines the congestion level at the network from the percentage of received data packets that are marked and may initiate an appropriate response behavior in response to the determined congestion level.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: April 8, 2014
    Assignee: Research In Motion Limited
    Inventors: David Furbeck, Xiaoming Zhao
  • Patent number: 8416690
    Abstract: A method, apparatus, and computer program product for responding to congestion levels in a communication system by rate adaptation. A congestion condition is indicated by marking data packets. In response to receiving an indication of congestion, a data rate is reduced. A rate reduction inhibit timer is started, and further rate reduction is initiated if congestion is indicated after the rate reduction inhibit timer has expired. A rate increase timer is used to initiate a rate increase if no indication of congestion is received during a rate increase time.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: April 9, 2013
    Assignee: Research In Motion Limited
    Inventors: Xiaoming Zhao, David Furbeck, Richard Charles Burbidge
  • Patent number: 8392598
    Abstract: A disclosed example method for managing media content includes accessing metadata information for an available media and retrieving, from the accessed metadata, at least a uniform resource locator (URL) and one or more byte range, where one or more portions of the available media being addressable by the one or more byte range and the URL combination. The example method also includes sending a first request requesting a first at least one portion of the available media based on retrieved metadata.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: March 5, 2013
    Assignee: Research In Motion Limited
    Inventor: David Furbeck
  • Patent number: 8381084
    Abstract: An apparatus, and an associated method, for correcting errors in decoded data, decoded by a convolutional decoder, such as an SOVA (Soft Output Viterbi Algorithm). A CRC check is performed upon the decoded data. If the CRC check fails, a conclusion is made that the decoded data contains errors. Portions of the decoded data indicated to exhibit low levels of reliability are toggled with values of most-likely error events. A corrected sequence of the decoded data is formed that corrects for the errors in the decoded data.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: February 19, 2013
    Assignee: Research In Motion Limited
    Inventor: David Furbeck
  • Patent number: 8326067
    Abstract: A method, system and computer program product for optimal encoding for an image defined by image data. The quantization table, run-length coding and Huffman codebook are selected to minimize a Lagrangian cost function, wherein the minimization includes iteratively determining the optimal run-size pairs and in-category indices for minimizing a rate-distortion cost function, and wherein the rate-distortion cost function includes a perceptual weighting factor applied to a quantization error. The perceptual weighting factor adjusts the rate-distortion cost function to apply greater weight to lower frequency quantization error than to higher frequency quantization error.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: December 4, 2012
    Assignee: Research In Motion Limited
    Inventor: David Furbeck
  • Patent number: 8244901
    Abstract: A disclosed example method for managing media content includes retrieving metadata for a plurality of encodings of the media content, wherein the metadata includes a first uniform resource locator (URL) and a first set of byte offsets for a first portion of the media content having a first encoding and a second URL and a second set of byte offsets for a second portion of the media content having a second encoding. The example method also includes requesting the first portion of the media content utilizing the first URL and the first set of byte offsets.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: August 14, 2012
    Assignee: Research In Motion Limited
    Inventor: David Furbeck
  • Publication number: 20120017004
    Abstract: A disclosed example method for managing media content includes retrieving metadata for a plurality of encodings of the media content, wherein the metadata includes a first uniform resource locator (URL) and a first set of byte offsets for a first portion of the media content having a first encoding and a second URL and a second set of byte offsets for a second portion of the media content having a second encoding. The example method also includes requesting the first portion of the media content utilizing the first URL and the first set of byte offsets.
    Type: Application
    Filed: September 26, 2011
    Publication date: January 19, 2012
    Inventor: David Furbeck
  • Patent number: 8050932
    Abstract: An apparatus and an associated method for facilitating selection of CODEC availability from amongst a set of CODECs at a communication device. A battery power measurer measures the stored energy level of a battery power supply that powers a communication device of which the CODEC forms a portion. A selector selects the available CODECs responsive to the measured power level. If the measured level is less than a threshold, then high-sampling-rate CODECs are at least selectably made unavailable for use. If the battery level is higher than the threshold, then the high-sampling-rate CODECs are made available for use. If the level is greater than a threshold then both a high sampling-rate and the low sampling-rate CODEC are available. An indication generator generates an indication of selection made by the selector.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: November 1, 2011
    Assignee: Research In Motion Limited
    Inventor: David Furbeck
  • Publication number: 20110170410
    Abstract: A method, apparatus, and computer program product for responding to congestion levels in a communication system by rate adaptation. A congestion condition is indicated by marking data packets. In response to receiving an indication of congestion, a data rate is reduced. A rate reduction inhibit timer is started, and further rate reduction is initiated if congestion is indicated after the rate reduction inhibit timer has expired. A rate increase timer is used to initiate a rate increase if no indication of congestion is received during a rate increase time.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 14, 2011
    Applicant: Research In Motion Limited
    Inventors: Xiaoming Zhao, David Furbeck, Richard Charles Burbidge
  • Publication number: 20110170408
    Abstract: A method, apparatus, and computer program product for indicating and responding to various congestion levels in a communication system, such as a wireless communication network. A congestion level in the network is determined, and a percentage of data packets to be transmitted to an endpoint, such as user equipment or another network endpoint serving the user, are marked to indicate the congestion level. The endpoint determines the congestion level at the network from the percentage of received data packets that are marked and may initiate an appropriate response behavior in response to the determined congestion level.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 14, 2011
    Inventors: David Furbeck, Xiaoming Zhao
  • Publication number: 20100318600
    Abstract: A disclosed example method for managing media content includes accessing metadata information for an available media and retrieving, from the accessed metadata, at least a uniform resource locator (URL) and one or more byte range, where one or more portions of the available media being addressable by the one or more byte range and the URL combination. The example method also includes sending a first request requesting a first at least one portion of the available media based on retrieved metadata.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 16, 2010
    Inventor: David Furbeck
  • Publication number: 20100220937
    Abstract: A method, system and computer program product for optimal encoding for an image defined by image data. The quantization table, run-length coding and Huffman codebook are selected to minimize a Lagrangian cost function, wherein the minimization includes iteratively determining the optimal run-size pairs and in-category indices for minimizing a rate-distortion cost function, and wherein the rate-distortion cost function includes a perceptual weighting factor applied to a quantization error. The perceptual weighting factor adjusts the rate-distortion cost function to apply greater weight to lower frequency quantization error than to higher frequency quantization error.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: RESEARCH IN MOTION CORPORATION
    Inventor: David Furbeck
  • Publication number: 20090209300
    Abstract: An apparatus and an associated method for facilitating selection of CODEC availability from amongst a set of CODECs at a communication device. A battery power measurer measures the stored energy level of a battery power supply that powers a communication device of which the CODEC forms a portion. A selector selects the available CODECs responsive to the measured power level. If the measured level is less than a threshold, then high-sampling-rate CODECs are at least selectably made unavailable for use. If the battery level is higher than the threshold, then the high-sampling-rate CODECs are made available for use. If the level is greater than a threshold then both a high sampling-rate and the low sampling-rate CODEC are available. An indication generator generates an indication of selection made by the selector.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: DAVID FURBECK
  • Publication number: 20090193320
    Abstract: An apparatus, and an associated method, for correcting errors in decoded data, decoded by a convolutional decoder, such as an SOVA (Soft Output Viterbi Algorithm). A CRC check is performed upon the decoded data. If the CRC check fails, a conclusion is made that the decoded data contains errors. Portions of the decoded data indicated to exhibit low levels of reliability are toggled with values of most-likely error events. A corrected sequence of the decoded data is formed that corrects for the errors in the decoded data.
    Type: Application
    Filed: October 22, 2008
    Publication date: July 30, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventor: David Furbeck