PATENT CLAIM ANALYSIS

Application Number: 16235336
Application Type: Utility
Filing Date: 2018-12
Publication Date: 2019-11
Patent Classification: ["375", "240200"]

Abstract:
A method of decoding or encoding that includes generating a new multi-transform data structure by embedding one or more non-recursive transforms into a larger recursive transform. The method may further include receiving information regarding a target data block and determining whether to use a recursive transform or a non-recursive transform. When the determination is to use the recursive transform, the method may include generating the recursive transform using a multi-transform data structure and causing the target data block to be encoded or decoded using the generated recursive transform. If not, the method may include causing the target data block to be encoded or decoded using one of the one or more the non-recursive transforms embedded in the multi-transform data structure.

Claim (Index 12):
An apparatus comprising:\n at least one memory configured to store computer program code; and at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code comprising:\n first applying code configured to cause the at least one processor to generate a new compound orthonormal transform (COT) by embedding information regarding a non-recursive transform into a recursive transform that has a larger size than the non-recursive transform, and store the COT; \n second applying code configured to cause the at least one processor to receive information regarding a target data block for encoding or decoding, the target data block for encoding or decoding being one of: a compressed video or image data block or an uncompressed video or image data block; \n third applying code configured to cause the at least one processor to determine, for the encoding or decoding of the target data block, whether to use the recursive transform or the non-recursive transform for the encoding or decoding of the target data block; \n fourth applying code configured to cause the at least one processor to when a result of the determination is to use the recursive transform: determine a first half portion of the recursive transform based on the COT, derive a second half portion of the recursive transform due to the symmetry/anti-symmetry properties of the core of the recursive transform in view of the first half portion of the COT, and cause or transmit information that causes the target data block to be encoded or decoded using the first half portion and the second half portion of the recursive transform as the recursive transform; and \n fifth applying code configured to cause the at least one processor to when a result of the determination is to use the non-recursive transform: derive the non-recursive transform based on the information regarding the non-recursive transform stored in the COT, and cause or transmit information that causes the target data block to be encoded or decoded using the derived non-recursive transform, wherein at least part of the non-recursive transform is embedded in at least part of one half of the larger recursive transform in the COT.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 98.0
- Lexical Diversity: 2.33333
- Patent Class: 375.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['16235995', '16225982', '13308483', '10097457', '13228200']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.482229992448116
- 35 USC 102 Novelty (BERT): 0.5783523023697101
- Combined Prediction Score: 0.4918422234402754
- Mean Citation Score: 353.403854
- Max Citation Score: 522.62177
- Similarity Product: 391.99215141782577

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

Dataset: test