IP Library Granted Patent US 9,355,504
Granted Patent B2
US 9,355,504 · App. 14/665,802 · Granted May 31, 2016

Data processing apparatus

Inventors: Michael Michel Patrick Peeters (Tourinnes-la-Grosse, BE); Ventzislav Nikov (Haasrode, BE); Claude Debast (Lembeek, BE)
Assignee: Telit Automotive Solutions NV
G07B15/02G01C21/26G06F21/52G06F21/552G07B15/06G06F2221/034H04L63/123H04L63/1416
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,355,504
App. No.
14/665,802
Granted
May 31, 2016
Kind
B2
Abstract

A data processing apparatus ( 30 ) comprising: a local source of data ( 4 ); a first controller ( 31 ); and a tamper-resistant second controller ( 32 ) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.

Claims (30)

1. A data processing apparatus comprising:

a local source of data;

a first controller; and

a tamper-resistant second controller configured to communicate with the first controller and to verify integrity of a series of calculation operations performed by the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform the series of calculation operations on the data, wherein the first controller is configured to record history data derived from a start state and a finish state of the series of calculation operations and transmit the history data to the tamper-resistant second controller, the tamper-resistant second controller being configured to one of randomly and pseudo-randomly select and verify one of the calculation operations to verify integrity of the series of calculation operations using the history data.

2. A vehicle telematics system comprising the data processing apparatus of claim 1 , wherein the sensing unit is a location sensing unit and the local source of data comprises a source of map data, the first controller being configured to calculate a location of the vehicle based on data received from the location sensing unit.

3. The vehicle telematics system of claim 2 , wherein the local source of data comprises a source of fare data, the first controller is configured to calculate a fare based on the calculated location and data received from both the source of fare data and the source of map data.

4. The vehicle telematics system of claim 2 , wherein the tamper-resistant second controller is provided as a removable card comprising data for identifying a user of the vehicle telematics system.

5. The system of claim 2 , wherein the tamper-resistant second controller is configured to verify integrity of a selected subset of the calculation operations performed by the first controller during at least one of a location calculation operation and a fare calculation operation.

6. A metering system comprising the data processing apparatus of claim 1 , wherein the sensing unit is an energy meter and the first controller is configured to generate energy pricing based on data received from both the sensing unit and the local source of data.

7. The data processing apparatus of claim 1 , wherein the tamper-resistant second controller is configured to store the history data only for one selected operation to be verified.

8. The data processing apparatus of claim 1 , wherein the history data is derived from a hash of the start state and the finish state of the series of calculation operations.

9. The data processing apparatus of claim 8 , wherein the tamper-resistant second controller is configured to indicate to the first controller which of the history data are to be transmitted after the first controller has sent a hashed result of the calculation operations performed by the first controller.

10. A method of operating a data processing apparatus comprising a first controller and a tamper-resistant second controller, the method comprising:

receiving data at the first controller from a local source of data and from a sensing unit connected to the first controller via a communication interface;

performing at the first controller a series of calculation operations on the data;

recording at the first controller history data derived from a start state and a finish state of the series of calculation operations;

transmitting the history data from the first controller to the tamper-resistant second controller; and

one of randomly and pseudo-randomly selecting and verifying one of the calculation operations at the tamper-resistant second controller to verify integrity of the series of calculation operations by the first controller using the history data.

11. The method of claim 10 , wherein the sensing unit is a location sensing unit and the local source of data comprises a source of map data, the method comprising calculating at the first controller a location of a vehicle based on data received from the location sensing unit.

12. The method of claim 10 , wherein the sensing unit is an energy meter, the method comprising generating at the first controller energy pricing based on data received from both the sensing unit and the local source of data.

13. The method of claim 10 for operating the data processing apparatus in a vehicle telematics system, wherein the sensing unit is a location sensing unit and the local source of data comprises a source of map data, the method comprising:

calculating at the first controller a location of the vehicle based on data received from the location sensing unit;

calculating the series of calculation at the first controller including a fare based on the calculated location and the data received from both the source of fare data and the source of map data.

14. The method of claim 13 , wherein the local source of data comprises a source of fare data, the first controller calculates the fare based on the calculated location and data received from both the source of fare data and the source of map data.

15. The method of claim 13 , wherein the tamper-resistant second controller is provided as a removable card comprising data for identifying a user of the vehicle telematics system.

16. The method of claim 13 comprising verifying at the tamper-resistant second controller the integrity of a selected subset of the calculation operations performed by the first controller during at least one of a location calculation operation and a fare calculation operation.

17. The method of claim 10 for operating the data processing apparatus in a metering system, wherein the sensing unit is an energy meter, the method comprising generating at the first controller energy pricing based on data received from both the sensing unit and the local source of data.

18. The method of claim 10 comprising storing the history data only for one selected operation to be verified by the tamper-resistant second controller.

19. The method of claim 10 comprising deriving the history data from a hash of the start state and the finish state of the series of calculation operations.

20. The method of claim 10 comprising indicating, by the tamper-resistant second controller to the first controller, which of the history data are to be transmitted after the first controller has sent a hashed result of the calculation operations performed by the first controller.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: TITAN AUTOMOTIVE SOLUTIONS NV
To: TITAN INTELLIGENCE TECHNOLOGY LIMITED
Reel/Frame 058686/0883 →
CHANGE OF NAME Recorded Feb 10, 2020
From: TELIT AUTOMOTIVE SOLUTIONS NV
To: TITAN AUTOMOTIVE SOLUTIONS NV
Reel/Frame 051857/0882 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: HSBC BANK PLC
To: TELIT AUTOMOTIVE SOLUTIONS NV
Reel/Frame 048466/0594 →
SECURITY INTEREST Recorded Oct 13, 2016
From: TELIT AUTOMOTIVE SOLUTIONS NV
To: HSBC BANK PLC
Reel/Frame 040007/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: PEETERS, MICHAEL MICHEL PATRICK; NIKOV, VENTZISLAV; DEBAST, CLAUDE
To: NXP B.V.
Reel/Frame 035426/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NXP B.V.
To: TELIT AUTOMOTIVE SOLUTIONS NV
Reel/Frame 035426/0415 →
Priority Claims (1)
EP 09252808 · Dec 16, 2009 · regional
Continuity (2)
Continuation 13510890
Related Publication 20150193987A1 · Jul 9, 2015