IP Library Granted Patent US 10,339,307
Granted Patent B2
US 10,339,307 · App. 15/032,098 · Granted Jul 2, 2019

Intrusion detection system in a device comprising a first operating system and a second operating system

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 10,339,307
App. No.
15/032,098
Granted
Jul 2, 2019
Kind
B2
Abstract

Intrusion detection systems dedicated to an operating system, and an intrusion detection system in a device implementing at least a first operating system and a second operating system are provided. The intrusion detection systems includes: a listening module configured to be executed in the first operating system in order to listen to the activity of this first operating system; a collecting module configured to be executed in the first operating system in order to collect data characterizing the activity of the first operating system; and an analysis and detection module configured to be executed in the second operating system in order to analyze the data collected in the first operating system and detect a suspicious activity in the first operating system depending on the analysis.

Claims (36)

1. A device comprising:

a first operating system;

a second operating system;

intrusion detection system comprising:

listening-executable instructions configured to be executed by one or more processors in the first operating system in order to listen to the activity of the first operating system,

collecting-executable instructions configured to be executed by the one or more processors in the first operating system in order to collect data characterizing the activity of the first operating system, and

analysis and detection-executable instructions configured to be executed by the one or more processors in the second operating system in order to analyze the data collected in the first operating system and to detect a suspicious activity in the first operating system as a result of said analysis; and

one or more hardware processors configured to execute the first operating system, the second operating system, and the intrusion detection system,

wherein the first operating system and the second operating system are executed exclusively of each other, and

the second operating system conforms to a Trusted Execution Environment (TEE) Protection Profile version 1.0 defined by the GlobalPlatform Organization.

2. The device as claimed in claim 1 , wherein the collecting-executable instructions store said data in a buffer memory of said first operating system, said buffer memory being accessible in read mode by the second operating system.

3. The device as claimed in claim 2 , wherein the buffer memory is secured by an encryption method.

4. The device as claimed in claim 2 , further comprising switching-executable instructions executable by the one or more processors and configured to trigger switching from the first operating system to the second operating system when the memory capacity used by said buffer memory reaches a predefined value or after a predetermined time or after a triggering action by a user of the device.

5. The device as claimed in claim 2 , wherein the second operating system includes an encryption system configured to encrypt the buffer memory that is accessible by the second operating system.

6. The device as claimed in claim 2 , wherein the buffer memory is a shared memory shared by the first operating system and the second operating system, the second operating system directly accessing the shared memory.

7. The device as claimed in claim 1 , wherein the analysis and detection-executable instructions are configured to verify, for data relating to the activity of the first operating system, compliance with data access rights depending on a set of rules stored in a non-volatile memory of the device accessible by the second operating system.

8. The device as claimed in claim 1 , wherein the second operating system includes a monitoring system configured to monitor programming interfaces of the second operating system to protect the second operating system against software attacks originating from the first operating system.

9. The device as claimed in claim 1 , wherein, when the second operating system is executed, the second operating system has a right of access to all resources of said device.

10. The device as claimed in claim 1 , wherein local countermeasures at the device are implemented in response to detecting the suspicious activity in the first operating system.

11. The device as claimed in claim 10 , wherein the local countermeasures include deactivating an application, stopping a process of the second operating system, partially or totally deactivating access to communication networks, modifying rights of access to a user or a process, or conducting an authentication method.

12. A method for detecting a suspicious activity in a device including a first operating system, a second operating system, and an intrusion detection system, the intrusion detection method comprising:

listening in the first operating system to listen to the activity of the first operating system;

collecting data in the first operating system characterizing the activity of the first operating system; and

analyzing and detecting in the second operating system to analyze the data collected in the first operating system and detect a suspicious activity in the first operating system as a result of said analysis,

wherein the first operating system and the second operating system are executed exclusively of each other, and

the second operating system conforms to a Trusted Execution Environment (TEE) Protection Profile version 1.0 defined by the GlobalPlatform Organization.

13. The method of detecting a suspicious activity as claimed in claim 12 , wherein the collecting includes storing said data in a buffer memory of the first operating system, said buffer memory being accessible in read mode by the second operating system.

14. The method of detecting a suspicious activity as claimed in claim 13 , wherein the buffer memory is secured by an encryption method.

15. The method of detecting a suspicious activity as claimed in claim 13 , further comprising switching, said switching being triggered when the memory capacity used by said buffer memory reaches a predefined value or after a predetermined time or after a triggering action by a user of the device.

16. The method of detecting a suspicious activity as claimed in claim 12 , wherein the analyzing and detecting includes, for data relating to the activity of the first operating system, verification of compliance with data access rights depending on a set of rules stored in a non-volatile memory of the device accessible by the second operating system.

17. A non-transitory computer program product including instructions for causing one or more processors to execute an intrusion detection method in a device including a first operating system, a second operating system, and an intrusion detection system, when the program product is loaded and executed by a processor, the intrusion detection method comprising:

listening in the first operating system to listen to the activity of the first operating system;

collecting data in the first operating system characterizing the activity of the first operating system; and

analyzing and detecting in the second operating system to analyze the data collected in the first operating system and detect a suspicious activity in the first operating system as a result of said analysis,

wherein the first operating system and the second operating system are executed exclusively of each other, and

the second operating system conforms to a Trusted Execution Environment (TEE) Protection Profile version 1.0 defined by the GlobalPlatform Organization.

Assignments (5)
CHANGE OF NAME Recorded Jun 4, 2024
From: OBERTHUR TECHNOLOGIES
To: IDEMIA FRANCE
Reel/Frame 067609/0169 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST OF PROPERTIES TO REMOVE APPLICATION 15/185,870 PREVIOUSLY RECORDED ON REEL 045969 FRAME 0299. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 9, 2020
From: OBERTHUR TECHNOLOGIES
To: IDEMIA FRANCE
Reel/Frame 053169/0547 →
CORRECTIVE ASSIGNMENT TO REMOVE THE ERRONEOUS FILED APPLICATION NUMBER 15/185,870, PREVIOUSLY RECORDED ON REEL 045969 FRAME 0299. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Jul 13, 2018
From: IDEMIA FRANCE
To: IDEMIA FRANCE
Reel/Frame 047644/0951 →
CHANGE OF NAME Recorded Apr 18, 2018
From: OBERTHUR TECHNOLOGIES
To: IDEMIA FRANCE
Reel/Frame 045969/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: DABOSVILLE, GUILLAUME; SARTORI, MICHELE
To: OBERTHUR TECHNOLOGIES
Reel/Frame 038382/0298 →