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: 9351194Abstract: 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: GrantFiled: March 12, 2014Date of Patent: May 24, 2016Assignee: BlackBerry LimitedInventors: David Furbeck, Xiaoming Zhao
-
Publication number: 20140247722Abstract: 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: ApplicationFiled: March 12, 2014Publication date: September 4, 2014Applicant: Blackberry LimitedInventors: David Furbeck, Xiaoming Zhao
-
Patent number: 8693320Abstract: 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: GrantFiled: January 11, 2010Date of Patent: April 8, 2014Assignee: Research In Motion LimitedInventors: David Furbeck, Xiaoming Zhao
-
Explicit congestion notification based rate adaptation using binary marking in communication systems
Patent number: 8416690Abstract: 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: GrantFiled: January 11, 2010Date of Patent: April 9, 2013Assignee: Research In Motion LimitedInventors: Xiaoming Zhao, David Furbeck, Richard Charles Burbidge -
Patent number: 8392598Abstract: 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: GrantFiled: June 14, 2010Date of Patent: March 5, 2013Assignee: Research In Motion LimitedInventor: David Furbeck
-
Patent number: 8381084Abstract: 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: GrantFiled: October 22, 2008Date of Patent: February 19, 2013Assignee: Research In Motion LimitedInventor: David Furbeck
-
Patent number: 8326067Abstract: 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: GrantFiled: February 27, 2009Date of Patent: December 4, 2012Assignee: Research In Motion LimitedInventor: David Furbeck
-
Patent number: 8244901Abstract: 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: GrantFiled: September 26, 2011Date of Patent: August 14, 2012Assignee: Research In Motion LimitedInventor: David Furbeck
-
Publication number: 20120017004Abstract: 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: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Inventor: David Furbeck
-
Patent number: 8050932Abstract: 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: GrantFiled: February 20, 2008Date of Patent: November 1, 2011Assignee: Research In Motion LimitedInventor: David Furbeck
-
Publication number: 20110170408Abstract: 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: ApplicationFiled: January 11, 2010Publication date: July 14, 2011Inventors: David Furbeck, Xiaoming Zhao
-
EXPLICIT CONGESTION NOTIFICATION BASED RATE ADAPTATION USING BINARY MARKING IN COMMUNICATION SYSTEMS
Publication number: 20110170410Abstract: 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: ApplicationFiled: January 11, 2010Publication date: July 14, 2011Applicant: Research In Motion LimitedInventors: Xiaoming Zhao, David Furbeck, Richard Charles Burbidge -
Publication number: 20100318600Abstract: 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: ApplicationFiled: June 14, 2010Publication date: December 16, 2010Inventor: David Furbeck
-
Publication number: 20100220937Abstract: 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: ApplicationFiled: February 27, 2009Publication date: September 2, 2010Applicant: RESEARCH IN MOTION CORPORATIONInventor: David Furbeck
-
Publication number: 20090209300Abstract: 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: ApplicationFiled: February 20, 2008Publication date: August 20, 2009Applicant: RESEARCH IN MOTION LIMITEDInventor: DAVID FURBECK
-
Publication number: 20090193320Abstract: 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: ApplicationFiled: October 22, 2008Publication date: July 30, 2009Applicant: RESEARCH IN MOTION LIMITEDInventor: David Furbeck