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 18):
The apparatus of  claim 17 , the data processing circuit receives the unique ID from the microcontroller chip; and the data processing circuit combines the unique ID and the predetermined information, to generate the combination data, for encrypting the original data.

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

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3925294747879191
- 35 USC 102 Novelty (BERT): 0.4744031759091873
- Combined Prediction Score: 0.400716844900046
- Mean Citation Score: 140.026228
- Max Citation Score: 144.36021000000005
- Similarity Product: 112.22433039164368

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