PATENT CLAIM ANALYSIS

Application Number: 16502665
Application Type: Utility
Filing Date: 2019-07
Publication Date: 2019-10
Patent Classification: ["375", "240170"]

Abstract:
Techniques and tools for video coding/decoding with motion resolution switching and sub-block transform coding/decoding are described. For example, a video encoder adaptively switches the resolution of motion estimation and compensation between quarter-pixel and half-pixel resolutions; a corresponding video decoder adaptively switches the resolution of motion compensation between quarter-pixel and half-pixel resolutions. For sub-block transform sizes, for example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding.

Claim (Index 29):
A computer system comprising one or more processing units and memory, wherein the computer system implements a video decoder system comprising:\n an input buffer configured to store encoded video data, in a bitstream, for a current frame of a video sequence; a frame buffer configured to store a reference frame for use in motion compensation; and a video decoder, implemented with the one or more processing units and memory, configured to:\n reconstruct the current frame; \n adaptively filter one or more boundaries between multiple blocks in the reconstructed current frame to reduce boundary discontinuities, wherein application of the filtering across a given boundary of the one or more boundaries includes:\n computing a cross boundary discontinuity measure that quantifies pixel value discontinuity across the given boundary, wherein the cross boundary discontinuity measure is computed using at least one pixel value on a first side of the given boundary and at least one pixel value on a second side of the given boundary, the first side of the given boundary being opposite the second side of the given boundary; \n computing a first side discontinuity measure that quantifies pixel value discontinuity on the first side of the given boundary, wherein the first side discontinuity measure is computed using multiple pixel values on the first side of the given boundary; \n computing a second side discontinuity measure that quantifies pixel value discontinuity on the second side of the given boundary, wherein the second side discontinuity measure is computed using multiple pixel values on the second side of the given boundary; and \n determining whether to filter the given boundary and, if so, filtering the given boundary, including adjusting the filtering the given boundary depending at least in part on the cross boundary discontinuity measure, the first side discontinuity measure, and the second side discontinuity measure; and \n \n store the adaptively filtered, reconstructed current frame in the frame buffer.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 100.0
- Lexical Diversity: 2.17391
- Patent Class: 375.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['16177860', '15250597', '14985058', '14258797', '13943648']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6149292758800895
- 35 USC 102 Novelty (BERT): 0.6573718641483947
- Combined Prediction Score: 0.61917353470692
- Mean Citation Score: 640.5342919999998
- Max Citation Score: 672.1612
- Similarity Product: 607.4101574961902

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test