Patents Represented by Attorney Rowand Intellectual Property Law
-
Patent number: 8340188Abstract: A transcoder and methods of encoding inter-prediction frames of a downsampled video wherein the downsampled video is a spatially downsampled version of a full-resolution video. Full-resolution motion vectors are downscaled and each downscaled motion vector pinpoints a search area within a reference frame. The union or combination of search areas defines the search field for candidate motion vectors. A motion vector is selected from the candidates based on realizing a minimum rate-distortion cost.Type: GrantFiled: January 8, 2010Date of Patent: December 25, 2012Assignee: Research In Motion LimitedInventors: Xun Shi, Xiang Yu, Dake He
-
Patent number: 8331441Abstract: A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature.Type: GrantFiled: October 8, 2010Date of Patent: December 11, 2012Assignee: Research In Motion LimitedInventors: En-hui Yang, Xiang Yu
-
Patent number: 8315310Abstract: A transcoder and methods of encoding inter-prediction frames of a downsampled video wherein the downsampled video is a spatially downsampled version of a full-resolution video. Full-resolution motion vectors are downscaled and a weighting factor is calculated for each downscaled motion vector based upon the transform domain residual coefficients associated with that full-resolution motion vector. A motion vector prediction is made based on the weighted average using the downscaled motion vectors and their weighting factors.Type: GrantFiled: January 8, 2010Date of Patent: November 20, 2012Assignee: Research In Motion LimitedInventors: Xun Shi, Xiang Yu, Dake He
-
Patent number: 8311109Abstract: Methods and encoders/decoders for applying in-loop deblocking to intra-coded images/frames. In a decoding context, a deblocking filter is applied to reconstructed pixels of an intra-coded block prior to decoding the subsequent block in the decoding sequence. In an encoding context, a deblocking filter is applied to reconstructed pixels of an intra-coded block in an inter-coding loop before encoding a subsequent block in the coding order for the image.Type: GrantFiled: February 12, 2010Date of Patent: November 13, 2012Assignee: Research In Motion LimitedInventors: Xiang Yu, Dake He, En-Hui Yang
-
Patent number: 8265686Abstract: There is disclosed a system and method for uploading an image file to an image repository from a mobile handheld communications device having an integrated camera. In an embodiment, the method comprises: upon determining capture of an image using the integrated camera, automatically initiating an image upload module; configuring the image upload module to display an image upload user interface having user selectable image upload settings; and upon receiving user instructions, uploading the image file to the image repository with the selected image upload settings. The upload settings may be preselected and the device may be preauthorized to access an account on the image repository.Type: GrantFiled: May 29, 2007Date of Patent: September 11, 2012Assignee: Research In Motion LimitedInventors: Gerhard D. Klassen, Terrill Dent
-
Patent number: 8233703Abstract: Down-sampling of an image may be performed in the DCT domain. A multiple layered network is used to select transform matrices for down-sampling a DCT image of size M×N to a DCT image of size I×J. A spatial domain down-sampling method is selected and applied to the DCT image to produce a down-sampled DCT reference image. A learning with forgetting algorithm is used to apply a decay to the elements of the transform matrix and select a transform matrices which solve an optimization problem. The optimization problem is a function of the visual quality of images obtained using the transform matrices and the computational complexity associated with using the transform matrices. The visual quality is a measure of the difference between the down-sampled DCT image obtained using the transform matrices and the visual quality of the DCT reference image obtained using a spatial domain down-sampling method.Type: GrantFiled: June 24, 2011Date of Patent: July 31, 2012Assignee: Research In Motion LimitedInventors: Xiang Yu, En-hui Yang, Haiquan Wang
-
Patent number: 8233732Abstract: Down-sampling of an image may be performed in the DCT domain. Transform matrices are obtained for down-sampling a DCT image of size M×N to a down-sampled DCT image of size I×J. The transform matrices may be used to down-sample the DCT image directly in the DCT domain. A spatial domain down-sampling method is selected and applied to the DCT image to produce a down-sampled DCT reference image. The transform matrices are selected by solving an optimization problem, leading to transform matrices which achieve a desired trade-off between the visual quality of images obtained using the transform matrices and the computational complexity associated with using the transform matrices. The visual quality is a measure of the difference between the down-sampled DCT image obtained using the transform matrices and the visual quality of the DCT reference image obtained using a spatial domain down-sampling method.Type: GrantFiled: June 8, 2011Date of Patent: July 31, 2012Assignee: Research In Motion LimitedInventors: Xiang Yu, En-hui Yang, Haiquan Wang
-
Patent number: 8204744Abstract: An iterative rate-distortion optimization algorithm for MPEG I/II Layer-3 (MP3) encoding based on the method of Lagrangian multipliers. Generally, an iterative method is performed such that a global quantization step size is determined while scale factors are fixed, and thereafter the scale factors are determined while the global quantization step size is fixed. This is repeated until a calculated rate-distortion cost is within a predetermined threshold. The methods are demonstrated to be computationally efficient and the resulting bit stream is fully standard compatible.Type: GrantFiled: December 1, 2008Date of Patent: June 19, 2012Assignee: Research In Motion LimitedInventors: Guixing Wu, En-hui Yang
-
Patent number: 8174414Abstract: Devices and methods for entropy decoding a bitstream of encoded data by extracting a plurality of encoded subsequences from a payload field of the bitstream for parallel decoding on a set of parallel entropy decoders. The method includes dividing the payload of concatenated encoded subsequences into segments using a distribution function and distributing the segments amongst the set of parallel entropy decoders to balance the computational load among the parallel entropy decoders. The received bitstream includes auxiliary information inserted by the encoder to enable the decoder to entropy decode segments that begin with a portion of an encoded subsequence.Type: GrantFiled: April 13, 2010Date of Patent: May 8, 2012Assignee: Research In Motion LimitedInventors: Gergely Ferenc Korodi, Dake He, En-Hui Yang, Gaelle Christine Martin-Cocher
-
Patent number: 8157161Abstract: A method and device exchanging contact information on an electronic device. Contact information is obtained from a contact by scanning a barcode using an electronic device and decoding the barcode to recover the contact information encoded therein. The contact information may be used to reciprocate by sending user contact data in a message addressed to an electronic address obtained from the contact information. The user contact data may be encoded in a second barcode displayed on the electronic device.Type: GrantFiled: July 15, 2011Date of Patent: April 17, 2012Assignee: Research In Motion LimitedInventor: David Paul Yach
-
Patent number: 8131805Abstract: There is disclosed a system and method for managing spam within an email message stream. In an embodiment, a method comprises defining a plurality of anti-spam filter levels where each anti-spam filter level includes at least one anti-spam module configurable for filtering spam messages. An anti-spam request including a user preferred anti-spam filter level is generated and communicated to the preferred anti-spam filter level. The anti-spam request is implemented on at least one anti-spam module in the preferred anti-spam filter level based on at least one predetermined criterion. If the anti-spam request cannot be implemented at the preferred anti-spam filter level, the anti-spam request is implemented on at least one anti-spam module at another anti-spam filter level.Type: GrantFiled: March 1, 2006Date of Patent: March 6, 2012Assignee: Research In Motion LimitedInventor: Lianghua Yang
-
Patent number: 8094956Abstract: A method and device that uses transform matrices to down-sample a DCT image directly in the DCT domain. The transform matrices have been selected to minimize an optimization problem which is a function of the visual quality of down-sampled images obtained using the matrices and the computational complexity associated with using the transform matrices. The transform matrices comprise a row transform matrix and a column transform matrix. A down-sampled image is produced by determining an intermediary matrix as the product of the DCT image and one of either the row transform matrix or the column transform matrix and then determining the down-sampled image as the product of the intermediary matrix and the transform matrix not already used to determine the intermediary matrix.Type: GrantFiled: June 4, 2008Date of Patent: January 10, 2012Assignee: Research In Motion LimitedInventors: Xiang Yu, En-hui Yang, Haiquan Wang
-
Patent number: 8077064Abstract: A method for encoding an input sequence of symbols. The method includes, sequentially, for each symbol in the input sequence, determining an estimated probability for that symbol based on a context model, identifying a codeword associated with a sequence of symbols resulting from appending that symbol to a previous sequence of symbols associated with that estimated probability, using an encoding tree associated with that estimated probability, and storing the codeword in a buffer element of a first-in-first-out buffer, wherein the buffer element is associated with the estimated probability. Stored codewords are output from the buffer in a first-in-first-out order.Type: GrantFiled: February 26, 2010Date of Patent: December 13, 2011Assignee: Research In Motion LimitedInventors: Gergely Ferenc Korodi, Dake He
-
Patent number: 8063801Abstract: A method for encoding an input sequence of symbols as a plurality of codewords including primary codewords and secondary codewords, and a method of decoding the plurality of codewords. The codewords are output as a bitstream including an associated codeword type indicator, which specifies whether its associated plurality of consecutive codewords includes at least one secondary codeword and, if so, the location of the first of the at least one secondary codewords. The decoder selects between a primary codeword decoding tree and a secondary codeword decoding tree, and decodes one of the plurality of codewords using the selected decoding tree.Type: GrantFiled: February 26, 2010Date of Patent: November 22, 2011Assignee: Research In Motion LimitedInventors: Gergely Ferenc Korodi, Dake He
-
Patent number: 8046556Abstract: A method, system and computer readable medium for managing low memory in a first computing device are provided. The system is configured to cause part of the memory allocated to a specialized application to be held in reserve so that it can be used to support the specialized application during an occurrence of low memory, thus providing time for data backup or remedial steps to be carried out before the affected application crashes.Type: GrantFiled: September 7, 2007Date of Patent: October 25, 2011Assignee: Research In Motion LimitedInventor: Ahmed Hassan
-
Patent number: 8005140Abstract: A method of encoding video data using soft decision quantization makes use of iterative encoding to provide the ability to optimize encoding across different functional elements in a hybrid video encoder. Iterative encoding is used to allow quantization step size, motion prediction and quantization levels to be optimized despite their interrelated nature.Type: GrantFiled: March 17, 2006Date of Patent: August 23, 2011Assignee: Research In Motion LimitedInventors: En-hui Yang, Xiang Yu
-
Patent number: 7995850Abstract: Down-sampling of an image may be performed in the DCT domain. A multiple layered network is used to select transform matrices for down-sampling a DCT image of size M×N to a DCT image of size I×J. A spatial domain down-sampling method is selected and applied to the DCT image to produce a down-sampled DCT reference image. A learning with forgetting algorithm is used to apply a decay to the elements of the transform matrix and select a transform matrices which solve an optimization problem. The optimization problem is a function of the visual quality of images obtained using the transform matrices and the computational complexity associated with using the transform matrices. The visual quality is a measure of the difference between the down-sampled DCT image obtained using the transform matrices and the visual quality of the DCT reference image obtained using a spatial domain down-sampling method.Type: GrantFiled: June 4, 2008Date of Patent: August 9, 2011Assignee: Research In Motion LimitedInventors: Xiang Yu, En-hui Yang, Haiquan Wang
-
Patent number: 7990297Abstract: A method for encoding an input sequence of symbols to produce a bitstream and a method of decoding the bitstream to generate a reconstructed binary sequence. Encoding employs an encoding tree having primary codewords associated with leaf nodes and secondary codewords associated with internal nodes. A flush event may cause output of secondary codewords. A context model is used to select an encoding tree corresponding to an estimated probability at the encoder. The same context model is used by the decoder to select a decoding tree. The decoder interleaves bits from decoded bit sequences associated with different estimated probabilities based on the context model.Type: GrantFiled: February 26, 2010Date of Patent: August 2, 2011Assignee: Research In Motion LimitedInventors: Gergely Ferenc Korodi, Dake He
-
Patent number: 7988037Abstract: A method and device exchanging contact information on an electronic device. Contact information is obtained from a contact by scanning a barcode using an electronic device and decoding the barcode to recover the contact information encoded therein. The contact information may be used to reciprocate by sending user contact data in a message addressed to an electronic address obtained from the contact information. The user contact data may be encoded in a second barcode displayed on the electronic device.Type: GrantFiled: November 2, 2009Date of Patent: August 2, 2011Assignee: Research In Motion LimitedInventor: David Paul Yach