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 7):
A system for data communication for operation of an automobile, the system comprising:\n the automobile, the automobile comprising:\n an electronic control unit (ECU) running computer-readable code, the computer-readable code comprising one or more instructions to be performed by the ECU, the instructions comprising:\n access a whitelist in the memory; \n \n launch a kernel level security layer that uses the whitelist defining 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;\n receive a request to run a particular process; determine a signature for the particular process; determine 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 a current context for the ECU; determine 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; block 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 report, 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.45336439323144
- 35 USC 102 Novelty (BERT): 0.5343907097998414
- Combined Prediction Score: 0.4614670248882801
- Mean Citation Score: 315.05799999999994
- Max Citation Score: 374.3102
- Similarity Product: 337.74201224527366

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