IP Library Granted Patent US 11,458,911
Granted Patent B2
US 11,458,911 · App. 16/217,079 · Granted Oct 4, 2022

OS monitor

Inventors: Ofer Ben Noon (Tel Aviv, IL); Yaron Galula (Kadima, IL); Oron Lavi (Kfar Saba, IL)
Assignee: ARGUS CYBER SECURITY LTD.
B60R16/023B60R25/00G06F11/30G06F21/55G06F21/554G06F21/606G06F21/6281H04L12/4625H04L63/0227H04L63/14H04L63/1408H04L63/1416H04L63/1425H04L63/1441H04L67/12H04L63/123H04L2012/40215H04L2012/40273
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,458,911
App. No.
16/217,079
Granted
Oct 4, 2022
Kind
B2
Abstract

An in-vehicle communication network comprising a bus and at least one node connected to the bus; an in-vehicle network operating system (OS) that manages OS processes, to enable a processor to run the processes and execute their respective process codes; and a module hosted in the OS that is configured to monitor the OS and vet a process that the OS enables for running by a processor to determine if the process is potentially damaging.

Claims (9)

1. An in-vehicle communication network comprising: a bus and at least one node connected to the bus; an in-vehicle network operating system (OS) that manages OS processes, to enable a processor to run the processes and execute their respective process codes; and a module hosted in the OS that is configured to monitor the OS and vet a process that the OS enables for running by a processor to determine if the process is potentially damaging.

2. The in-vehicle communication network according to claim 1 wherein the module is configured to prevent the process from having access to the network bus if the process is determined to be potentially damaging.

3. The in-vehicle communication network according to claim 1 wherein the module has a hook in at least one position of the OS that provides information to the module responsive to operation of the OS that the module processes to monitor the OS, the at least one position comprising at least one or any combination of more than one of: a fork ( ), exec ( ), spawn ( ), or open ( ).

4. The in-vehicle communication network according to claim 3 wherein processing the information comprises determining if all running threads of the process code being run are running from the code section of the process code.

5. The in-vehicle communication network according to claim 1 wherein vetting the process comprises determining if a copy of a process code of the process being run by the processor is a copy of process code of a known process.

6. The in-vehicle communication network according to claim 5 wherein determining if the copy is a copy of a known process comprises determining validity of a digital signature associated with the process.

7. The in-vehicle communication network according to claim 5 wherein vetting the process comprises determining if the copy of the process code being run by the processor is substantially the same as the copy of the process code in a secondary memory comprised in the in-vehicle network in which process codes for the processes are stored.

8. The in-vehicle communication network according to claim 7 wherein vetting the process comprises determining if all dynamic libraries associated with the copy of the process code being run are known and allowed.

9. The in-vehicle communication network according to claim 1 wherein the OS is an OS chosen from the group consisting of: QNX, Linux, or an Android OS.

Assignments (2)
CHANGE OF NAME Recorded Dec 13, 2024
From: ARGUS CYBER SECURITY LTD
To: PLAXIDITYX LTD
Reel/Frame 069691/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2018
From: BEN NOON, OFER; GALULA, YARON; LAVI, ORON
To: ARGUS CYBER SECURITY LTD.
Reel/Frame 047749/0334 →
Continuity (6)
Continuation 14590042 · Jan 6, 2015
Provisional Application 61923790 · Jan 6, 2014
Provisional Application 61927515 · Jan 15, 2014
Provisional Application 62038859 · Aug 19, 2014
Provisional Application 62038856 · Aug 19, 2014
Related Publication 20190111863A1 · Apr 18, 2019