# US 2023/0275877 A1 · Visual sensor validation system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0275877 A1
- Document ID: US20230275877A1
- Status: Published application
- Kind: A1
- Application number: 17/278,482
- Filed: 2019-09-24
- Published: 2023-08-31
- Earliest claimed: 2018-09-24
- Assignees: Karamba Security Ltd.
- Applicants: Karamba Security Ltd.
- Inventors: Assaf HAREL; Amiram DOTAN; David BARZILAI; Eli MORDECHAI; Tal Efraim BEN DAVID
- Web page: https://patentgrep.com/patent/US20230275877A1

## CPC

- G01C 21/30: Map- or contour-matching
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- G01C 21/38: {Electronic maps specially adapted for navigation; Updating thereof}
- G01C 21/3815: {Road data}
- G01C 21/3822: {Road feature data, e.g. slope data}
- G01C 21/3859: {Differential updating map data}
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G09C 1/00: Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system (cryptographic typewriters G09C3/00)
- H04L 9/002: {Countermeasures against attacks on cryptographic mechanisms (network architectures or network communication protocols for protection against malicious traffic H04L63/1441)}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3228: {One-time or temporary data, i.e. information which is sent for every authentication or authorization, e.g. one-time-password, one-time-token or one-time-key}
- H04L 9/3234: {involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853)}
- H04L 12/12: Arrangements for remote connection or disconnection of substations or of equipment thereof
- H04L 12/40: Bus networks
- H04L 12/40189: {by using a plurality of bus systems}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 2012/40215: {Controller Area Network CAN}
- H04L 2209/127: Trusted platform modules [TPM]
- H04L 2209/84: Vehicles
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09C: CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY

## Abstract

Technology descried here can be used for collecting information about malicious attacks on computer devices. Hosting hardware can be configured to host virtual machines, virtual machines of ECU images, and ECUs to collect records of malicious attacks. An attack analyzer can generate fingerprints from the malicious attacks.

## Claims

### Claim at position 1

1-20. (canceled)

### Claim 21

A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for two-factor validation for computer-assisted vehicle functions, comprising:
receiving, from a real time sensor in a vehicle, sensor data collected by the sensor during operation of the vehicle and relating to a sensed environmental characteristic;
identifying a potential computer-assisted vehicle function to be performed in the vehicle based on the sensor data;
accessing, before the potential computer-assisted vehicle function is allowed to occur, a source of validation information external to the vehicle, wherein the source of validation information also relates to the environmental characteristic; and
determining whether the sensed environmental characteristic corresponds to the validation information; and
based on the determining, either:
permitting the computer-assisted vehicle function to occur when the sensed environmental characteristic corresponds to the validation information; or
sending a report to a reporting service when the sensed environmental characteristic does not correspond to the validation information.

### Claim 22 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the sensed environmental characteristic is a detected object.

### Claim 23 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the sensed environmental characteristic is a detected road sign.

### Claim 24 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the sensed environmental characteristic is a detected landmark.

### Claim 25 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the sensed environmental characteristic is a speed limit associated with GPS information associated with the vehicle.

### Claim 26 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the sensed environmental characteristic is a color of a traffic signal.

### Claim 27 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the potential computer-assisted vehicle function is braking the vehicle.

### Claim 28 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the source of authentication information is a map database.

### Claim 29 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the report is configured to update a confidence parameter associated with the potential computer-assisted vehicle function.

### Claim 30 (depends on 21)

The non-transitory computer readable medium of claim 21, wherein the report is configured to update a confidence parameter associated with the source of validation information.

### Claim 31

A computer-implemented method for two-factor validation for computer-assisted vehicle functions, the method comprising:
receiving, from a real time sensor in a vehicle, sensor data collected by the sensor during operation of the vehicle and relating to a sensed environmental characteristic;
identifying a potential computer-assisted vehicle function to be performed in the vehicle based on the sensor data;
accessing, before the potential computer-assisted vehicle function is allowed to occur, a source of validation information external to the vehicle, wherein the source of validation information also relates to the environmental characteristic; and
determining whether the sensed environmental characteristic corresponds to the validation information; and
based on the determining, either:
permitting the computer-assisted vehicle function to occur when the sensed environmental characteristic corresponds to the validation information; or
sending a report to a reporting service when the sensed environmental characteristic does not correspond to the validation information.

### Claim 32 (depends on 31)

The computer-implemented method of claim 31, wherein the sensed environmental characteristic is a detected object.

### Claim 33 (depends on 31)

The computer-implemented method of claim 31, wherein the sensed environmental characteristic is a detected road sign.

### Claim 34 (depends on 31)

The computer-implemented method of claim 31, wherein the sensed environmental characteristic is a detected landmark.

### Claim 35 (depends on 31)

The computer-implemented method of claim 31, wherein the sensed environmental characteristic is a speed limit associated with GPS information associated with the vehicle.

### Claim 36 (depends on 31)

The computer-implemented method of claim 31, wherein the sensed environmental characteristic is a color of a traffic signal.

### Claim 37 (depends on 31)

The computer-implemented method of claim 31, wherein the potential computer-assisted vehicle function is braking the vehicle.

### Claim 38 (depends on 31)

The computer-implemented method of claim 31, wherein the source of authentication information is a map database.

### Claim 39 (depends on 31)

The computer-implemented method of claim 31, wherein the report is configured to update a confidence parameter associated with the potential computer-assisted vehicle function.

### Claim 40 (depends on 31)

The computer-implemented method of claim 31, wherein the report is configured to update a confidence parameter associated with the source of validation information.
