IP Library Granted Patent US 9,654,296
Granted Patent B2
US 9,654,296 · App. 14/467,252 · Granted May 16, 2017

Handling sensor data

Inventors: Rajasekaran Andiappan (Tampere, FL); Uttam K. Sengupta (Portland, OR); Eli Elik Kupermann (Maale Adumim, IL); Mandar Joshi (Saratoga, CA)
Assignee: Intel Corporation
H04L9/3263G06F21/602G06F21/6245G09C1/00G06F21/72H04L2209/12H04L2209/805
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 9,654,296
App. No.
14/467,252
Granted
May 16, 2017
Kind
B2
Abstract

An apparatus, a system and a method for securing sensor data by a security engine circuitry of a system on chip (SoC). For example, the security engine may receive from a processor circuitry of the SoC an inter processor communication (IPC) request to secure sensor data, and may send to an integrated sensor hub (ISH) of the SoC an IPC request to receive sensor data. The ISH may collect sensor data from one or more internal and/or external sensors, and may send the collected sensor data to the security engine. The security engine may receive the collected sensor data from the ISH, may secure the collected sensor data, and may send secured sensor data to the processor circuitry.

Claims (52)

1. A method for securing sensor data by a security engine circuitry of a system on chip (SoC), the method comprising:

receiving from a processor circuitry of the SoC an inter processor communication (IPC) request to receive the sensor data;

determining that an integrated sensor hub (ISH) of the SoC is in operation, in response to receiving the IPC request;

sending the IPC request to the ISH of the SoC, to cause the ISH to gather the sensor data, in response to the determination that the ISH of the SoC is in operation;

entering a lower power state mode or executing other tasks for a period of time during which the ISH is gathering the sensor data;

receiving the sensor data from the ISH and quitting the lower power state or execution of other tasks in response to receiving the sensor data;

generating certified encrypted sensor data based on the sensor data; and

sending the certified encrypted sensor data to a middleware framework of the processor circuitry, wherein the processor circuitry is to provide the certified encrypted sensor data to a service.

2. The method of claim 1 , wherein generating the certified encrypted sensor data comprises:

adding a certificate to the sensor data to provide certified sensor data; and

encrypting the certified sensor data with one or more keys.

3. The method of claim 1 , wherein the certified encrypted sensor data is to be used by a service in a device including said SoC.

4. The method of claim 1 , wherein the certified encrypted sensor data is to be used by a service in a cloud.

5. The method of claim 1 , wherein the certified encrypted sensor data is to be certified against user credentials and logged to a database.

6. A system on chip (SoC) to secure sensor data, the SoC comprising:

processor circuitry;

an integrated sensor hub (ISH) to collect and process the sensor data; and

a security engine to:

receive from the processor circuitry an inter processor communication (IPC) request to provide the secure sensor data;

determine that the ISH is in operation, in response to the receipt of the IPC request;

send the IPC request to the ISH to cause the ISH to gather the sensor data, in response to the determination that the ISH of the SoC is in operation;

enter a lower power state mode or execute other tasks for a period of time during which the ISH gathers the sensor data;

receive the sensor data from the ISH and quit the lower power state or execution of other tasks in response to the receipt of the sensor data;

certify and encrypt the sensor data; and

send certified encrypted sensor data to a middleware framework of the processor circuitry, wherein the processor circuitry is to provide the certified encrypted sensor data to a service.

7. The SoC of claim 6 , wherein the security engine to certify the sensor data includes to add a certificate to the sensor data.

8. The SoC of claim 6 , wherein the security engine to encrypt the sensor data includes to generate at least one encryption key to encrypt the sensor data.

9. The SoC of claim 6 , wherein the certified encrypted sensor data is to be used by a service in a device including the SoC.

10. The SoC of claim 6 , wherein the certified encrypted sensor data is to be used by a service in a cloud.

11. The SoC of claim 6 , wherein the certified encrypted sensor data is to be certified against user credentials and to be logged to a database.

12. A non-transitory computer readable storage medium having a computer readable program code to implement operations for securing sensor data by security engine circuitry of a system on chip (SoC) embodied therein, to be executed by a mobile device to:

receive from a processor circuitry of the SoC an inter processor communication (IPC) request to receive the sensor data;

determine that an integrated sensor hub (ISH) of the SoC is in operation, in response to the receipt of the IPC request;

send the IPC request to the ISH to cause the ISH to gather the sensor data, in response to the determination that the ISH of the SoC is in operation;

enter a lower power state mode or execute other tasks for a period of time during which the ISH gathers the sensor data;

receive the sensor data from the ISH and quit the lower power state or execution of other tasks in response to the receipt of the sensor data;

generate certified encrypted sensor data based on the sensor data; and

send the certified encrypted sensor data to a middleware framework of the processor circuitry, wherein the processor circuitry is to provide the certified encrypted sensor data to a service.

13. The non-transitory computer readable storage medium of claim 12 , wherein the code to send the certified encrypted sensor data comprises to:

add a certificate to the sensor data to provide certified sensor data; and

encrypt the certified sensor data with one or more keys.

14. The non-transitory computer readable storage medium of claim 12 , wherein the certified encrypted sensor data is to be used by a service in a device including said SoC.

15. The non-transitory computer readable storage medium of claim 12 , wherein the certified encrypted sensor data is to be used by a service in a cloud.

16. The non-transitory computer readable storage medium of claim 12 , wherein the certified encrypted sensor data is to be certified against user credentials and logged to a database.

17. A mobile device to secure sensor data, the mobile device comprising:

a wireless local area radio operably coupled to a system on chip (SoC), wherein the SoC comprises:

processor circuitry;

an integrated sensor hub (ISH) to collect and process the sensor data; and

a security engine to receive from the processor circuitry an inter processor communication (IPC) request to provide the secure sensor data; determine that the ISH is in operation, in response to the receipt of the IPC request; send the IPC request to the ISH to cause the ISH to gather the sensor data, in response to the determination that the ISH of the SoC is in operation; enter a lower power state mode or execute other tasks for a period of time during which the ISH gathers the sensor data; receive the sensor data from the ISH and quit the lower power state or execution of other tasks in response to the receipt of the sensor data; certify and encrypt the sensor data, and send certified encrypted sensor data to a middleware framework of the processor circuitry, wherein the processor circuitry is to provide the certified encrypted sensor data to a service.

18. The mobile device of claim 17 , wherein the certified encrypted sensor data is to be certified against user credentials and to be logged to a database.

19. The mobile device of claim 17 , wherein the security engine is to add a certificate to the sensor data.

20. The mobile device of claim 17 , wherein the security engine is to generate at least one encryption key to encrypt the sensor data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: ANDIAPPAN, RAJASEKARAN; SENGUPTA, UTTAM K.; KUPERMANN, ELI ELIK; JOSHI, MANDAR
To: INTEL CORPORATION
Reel/Frame 033615/0965 →
Continuity (1)
Related Publication 20160056964A1 · Feb 25, 2016