PATENT CLAIM ANALYSIS

Application Number: 16011650
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2019-09
Patent Classification: ["717", "168000"]

Abstract:
A method and apparatus for performing firmware programming on a microcontroller chip and the associated microcontroller chip are provided. The method includes: utilizing an integrated circuit (IC) programmer to generate a seed file including characteristic information of the IC programmer; utilizing an encoder to encrypt original data representing a program code at least according to the characteristic information, to generate an encryption version of the original data; utilizing the IC programmer to decrypt the encryption version of the original data according to the characteristic information, to generate the original data utilizing the IC programmer to encrypt the original data at least according to predetermined information, to generate another encryption version of the original data; utilizing the microcontroller chip to decrypt the other encryption version at least according to predetermined information stored in the microcontroller chip to generate the original data, and write the original data into a non-volatile (NV) memory.

Claim (Index 1):
A method for performing firmware programming on a microcontroller chip, the method comprising:\n utilizing an integrated circuit (IC) programmer to generate a seed file, wherein the seed file comprises characteristic information of the IC programmer, and the characteristic information corresponds to the IC programmer; utilizing an encoder to encrypt original data representing a program code at least according to the characteristic information, to generate an encryption version of the original data; utilizing the IC programmer to decrypt the encryption version of the original data according to the characteristic information, to generate the original data; utilizing the IC programmer to encrypt the original data at least according to predetermined information stored in the IC programmer, to generate another encryption version of the original data, wherein the predetermined information is also stored in the microcontroller chip; and utilizing the microcontroller chip to decrypt the another encryption version of the original data at least according to the predetermined information stored in the microcontroller chip, to generate the original data, and write the original data into a non-volatile (NV) memory within the microcontroller chip.

Metadata:
- Claim Count in Document: 5.0
- Percentile: 94.0
- Lexical Diversity: 2.68852
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['10436971', '14202114', '13896626', '15177514', '09517384']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3635138154890012
- 35 USC 102 Novelty (BERT): 0.4763485992448058
- Combined Prediction Score: 0.3747972938645816
- Mean Citation Score: 140.026228
- Max Citation Score: 144.36021000000005
- Similarity Product: 108.75541047897758

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