PATENT CLAIM ANALYSIS

Application Number: 15950184
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-05
Patent Classification: ["714", "764000"]

Abstract:
A data encoding method, a data decoding method, and a storage controller are provided. The encoding method includes: obtaining a verification data corresponding to a raw data according to a write command; adding the verification data to the raw data, and obtaining a scrambled data accordingly; and performing an encoding operation on the scrambled data to obtain a codeword data. The decoding method includes: performing a decoding operation on a codeword data to obtain a decoded codeword data, and obtaining a pre-scrambling data accordingly; identifying a verification data and a raw data in the pre-scrambling data; identifying one or more first system data corresponding to the raw data according to a read command; and determining whether the raw data is correct by comparing the one or more first system data and the verification data.

Claim (Index 13):
A storage controller configured to control a storage device provided with a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of physical units, and each of the physical units comprises a plurality of physical sub-units, wherein a plurality of physical addresses are assigned to the physical sub-units, the storage controller comprising:\n a memory interface control circuit configured to couple to the rewritable non-volatile memory module; an error checking and correcting circuit configured to decode a codeword data stored in the rewritable non-volatile memory module; and a processor coupled to the memory interface control circuit and the error checking and correcting circuit, wherein the processor is configured to start to execute a read command, read the codeword data from one or more target physical addresses among the physical addresses according to the read command, and transmit the codeword data to the error checking and correcting circuit, wherein the error checking and correcting circuit is configured to perform a decoding operation on the codeword data to obtain a decoded codeword data, wherein the error checking and correcting circuit is further configured to perform a descramble operation on the decoded codeword data to obtain a pre-scrambling data, wherein the error checking and correcting circuit is further configured to identify a verification data and a raw data in the pre-scrambling data, wherein the error checking and correcting circuit is further configured to identify one or more first system data corresponding to the raw data according to the read command, wherein the error checking and correcting circuit is further configured to determine whether the raw data is correct by comparing the one or more first system data and the verification data, wherein the error checking and correcting circuit determines that the raw data is correct if the verification data is equal to the one or more first system data, wherein when it is determined that the raw data is correct, the error checking and correcting circuit determines that the codeword data is successfully decoded, transmits the raw data, and responds to the processor that the raw data corresponding to the codeword data is successfully decoded, so as to complete execution of the read command.

Metadata:
- Claim Count in Document: 38.0
- Percentile: 91.0
- Lexical Diversity: 2.90196
- Patent Class: 714.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['14514395', '15250925', '14264040', '14295355', '14190103']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3152553873110732
- 35 USC 102 Novelty (BERT): 0.487486264860799
- Combined Prediction Score: 0.3324784750660458
- Mean Citation Score: 245.56651
- Max Citation Score: 262.54504
- Similarity Product: 217.9579953730201

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

Dataset: test