PATENT CLAIM ANALYSIS

Application Number: 16011987
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["713", "176000"]

Abstract:
In one implementation, a method for providing security on an externally connected controller includes launching, by the controller, a security layer that includes a whitelist of permitted processes on the controller, the whitelist including (i) signatures for processes that are authorized to be executed and (ii) context information identifying permitted controller contexts within which the processes are authorized to be executed; determining, by the security layer, whether the particular process is permitted to be run on the controller based on a comparison of the determined signature with a verified signature for the particular process from the whitelist; identifying, by the security layer, a current context for the controller; determining, by the security layer, whether the particular process is permitted to be run on the controller based on a comparison of the current context with one or more permitted controller contexts for the particular process from the whitelist.

Claim (Index 1):
A method for providing security on an externally connected ECU of an automobile, the method comprising:\n launching, by the ECU, a kernel level security layer that includes a whitelist of permitted processes on the ECU, the whitelist being part of a custom security policy for the ECU and including (i) signatures for processes that are authorized to be executed by the ECU and (ii) context information identifying permitted ECU contexts within which the processes are authorized to be executed by the ECU; receiving, at the security layer, a request to run a particular process; determining, by the security layer, a signature for the particular process; determining, by the security layer, whether the particular process is permitted to be run on the ECU based on a comparison of the determined signature with a verified signature for the particular process from the whitelist; identifying, by the security layer, a current context for the ECU; determining, by the security layer, whether the particular process is permitted to be run on the ECU based on a comparison of the current context with one or more permitted ECU contexts for the particular process from the whitelist; blocking, by the security layer, the particular process from running on the ECU based on determining one or more of: the determined signature not matching the verified signature for the process and the current context not being included in the one or more permitted ECU contexts; and reporting, by the ECU and to a server system, information that identifies the particular process as being blocked.

Metadata:
- Claim Count in Document: 26.0
- Percentile: 94.0
- Lexical Diversity: 2.75
- Patent Class: 713.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15861309', '16011906', '16012506', '16012139', '16012206']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4531146649034084
- 35 USC 102 Novelty (BERT): 0.534435527680092
- Combined Prediction Score: 0.4612467511810768
- Mean Citation Score: 315.05799999999994
- Max Citation Score: 374.3102
- Similarity Product: 346.7821888633252

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

Dataset: test