# US 11,451,886 B2 · Data processing devices, data processing units, methods and computer programs for processing telemetry data

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

- Number: US 11,451,886 B2
- Document ID: US11451886B2
- Status: Granted
- Kind: B2
- Application number: 17/178,742
- Filed: 2021-02-18
- Published: 2021-10-14
- Granted: 2022-09-20
- Earliest claimed: 2016-03-11
- Assignees: V-Nova International Limited
- Applicants: V-Nova International Limited
- Inventors: Richard Clucas
- Web page: https://patentgrep.com/patent/US11451886B2

## CPC

- H04Q 9/02: Automatically-operated arrangements
- H03M 7/00: Conversion of a code where information is represented by a given sequence or number of digits to a code where the same {, similar or subset of} information is represented by a different sequence or number of digits
- H03M 7/30: Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H04W 4/38: for collecting sensor information
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- H04Q 2209/845: where the measuring is synchronized between sensing devices
- H04W 4/42: for mass transport vehicles, e.g. buses, trains or aircraft
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE

## Abstract

A data processing device for processing telemetry data obtains sampled data based on output data from a plurality of sensors associated with a vehicle. The data processing device generates first and second sets of sampled values using the sampled data. The first set of sampled values are associated with a first sampling time and the second set of sampled values are associated with a second, subsequent sampling time. The data processing device derives a set of data elements, a data element being indicative of a measure of a change between a sampled value in the first set and a corresponding sampled value in the second set, a position of a given data element in the set of data elements having been determined based on at least one mapping rule. The data processing device encodes the set of data elements and outputs data comprising at least the encoded set of data elements for transmission to a remote data processing unit.

## Claims

### Claim 1

A data processing unit for processing telemetry data, the data processing unit being configured to:
receive data comprising an encoded set of data elements from a remote data processing device, a data element in the encoded set of data elements being indicative of a measure of a change between a sampled value in a first set of sampled values and a corresponding sampled value in a second set of sampled values, a position of a given data element in the set of data elements having been determined based on at least one dynamic mapping rule, the first set of sampled values being associated with a first sampling time and the second set of sampled values being associated with a second, subsequent sampling time, the first and second sets of sampled values having been generated using sampled data, the sampled data being based on output data sampled from at least one first sensor of a plurality of sensors associated with a vehicle and output data from at least one second sensor of the plurality of sensors, the output data from the at least first sensor having been sampled at a first sampling rate and the output data from the at least one second sensor having been sampled at a second, higher sampling rate, wherein a position of a given sample in the first set and a position of a given sample in the second set are based on the at least one dynamic mapping rule;
decode the encoded set of data elements; and
use at least the decoded set of data elements to recover the second set of sampled values.

### Claim 2 (depends on 1)

A data processing unit according to claim 1, the data processing unit being configured to:
receive data based on the first set of sampled values; and
use the data based on the first set of sampled values to recover the second set of data elements.

### Claim 3 (depends on 2)

A data processing unit according to claim 2, wherein the data based on the first set of sampled values is received in an encrypted form, the data processing unit being configured to decrypt the data based on the first set of sampled values.

### Claim 4 (depends on 2)

A data processing unit according to claim 2, wherein the data based on the first set of sampled values is received in an encoded form, the data processing unit being configured to decode the data based on the first set of sampled values.

### Claim 5 (depends on 4)

A data processing unit according to claim 4, the data processing unit being configured to decode the encoded set of data elements using a first codec and to decode the data based on the first set of sampled values using a second, different codec.

### Claim 6 (depends on 1)

A data processing unit according to claim 1, wherein the first set of sampled values, the second set of sampled values and the set of data elements are all arranged as a same type of array.

### Claim 7 (depends on 6)

A data processing unit according to claim 6, wherein the array has two or more than two dimensions.

### Claim 8 (depends on 1)

A data processing unit according to claim 1, the data processing unit being configured to determine an identity of a given sensor with which a given sampled value in the first set and/or a given sampled value in the second set and/or a given data element in the set of data elements is associated based solely on determining of a position of the given sampled value in the first set and/or the given sampled value in the second set and/or the given data element in the set of data elements respectively.

### Claim 9 (depends on 1)

A data processing unit according to claim 1, the data processing unit being configured to:
receive correlation data from the remote data processing device, the correlation data being arranged to associate a given sampled value in the first set and/or the given sampled value in the second set and/or the given data element in the set of data elements with a given sensor with which the given sampled value in the first set and/or the given sampled value in the second set and/or the given data element in the set of data elements is associated; and
determine an identity of the given sensor based on the received correlation data.

### Claim 10 (depends on 1)

A data processing unit according to claim 1, wherein some or all of the sampled values in the first set and/or the second set are unquantised values.

### Claim 11 (depends on 1)

A data processing unit according to claim 1, the data processing device being configured to:
receive at least one further encoded set of data elements from the remote data processing device;
decode the at least one further encoded set of data elements; and
use at least the decoded at least one further set of data elements to recover at least one further set of sampled values.

### Claim 12 (depends on 11)

A data processing unit according to claim 11, wherein a data element in the at least one further set of data elements is indicative of a measure of a change between a sampled value in the at least one further set and a sampled value in one of the first set, the second set or another set of data elements.

### Claim 13 (depends on 1)

A data processing unit according to claim 1, the data processing unit being configured to receive the data comprising the encoded set of data elements wirelessly.

### Claim 14

A method of processing telemetry data, the method comprising, at a data processing unit:
receiving data comprising an encoded set of data elements from a remote data processing device, a data element in the encoded set of data elements being indicative of a measure of a change between a sampled value in a first set of sampled values and a corresponding sampled value in a second set of sampled values, a position of a given data element in the set of data elements having been determined based on at least one dynamic mapping rule, the first set of sampled values being associated with a first sampling time and the second set of sampled values being associated with a second, subsequent sampling time, the first and second sets of sampled values having been generated using sampled data, the sampled data being based on output data sampled from at least one first sensor of a plurality of sensors associated with a vehicle and output data from at least one second sensor of the plurality of sensors, the output data from the at least first sensor having been sampled at a first sampling rate and the output data from the at least one second sensor having been sampled at a second, higher sampling rate, wherein a position of a given sample in the first set and a position of a given sample in the second set are based on the at least one dynamic mapping rule;
decoding the encoded set of data elements; and
using at least the decoded set of data elements to recover the second set of sampled values.

### Claim 15 (depends on 14)

A method according to claim 14, the method comprising:
receiving data based on the first set of sampled values; and
using the data based on the first set of sampled values to recover the second set of data elements.

### Claim 16 (depends on 15)

A method according to claim 15, wherein the data based on the first set of sampled values is received in an encrypted form, the data processing unit being configured to decrypt the data based on the first set of sampled values.

### Claim 17 (depends on 15)

A method according to claim 15, wherein the data based on the first set of sampled values is received in an encoded form, the data processing unit being configured to decode the data based on the first set of sampled values, wherein said decoding of the encoded set of data elements comprises using a first codec, and wherein said decoding of the data based on the first set of sampled values comprises using a second, different codec.

### Claim 18 (depends on 14)

A method according to claim 14, wherein the first set of sampled values, the second set of sampled values and the set of data elements are all arranged as a same type of array, wherein the array has two or more than two dimensions.

### Claim 19 (depends on 14)

A method according to claim 14, comprising:
receiving correlation data from the remote data processing device, the correlation data being arranged to associate a given sampled value in the first set and/or the given sampled value in the second set and/or the given data element in the set of data elements with a given sensor with which the given sampled value in the first set and/or the given sampled value in the second set and/or the given data element in the set of data elements is associated; and
determining an identity of the given sensor based on the received correlation data.

### Claim 20 (depends on 14)

A method according to claim 14, comprising:
receiving at least one further encoded set of data elements from the remote data processing device;
decoding the at least one further encoded set of data elements; and
using at least the decoded at least one further set of data elements to recover at least one further set of sampled values,
wherein a data element in the at least one further set of data elements is indicative of a measure of a change between a sampled value in the at least one further set and a sampled value in one of the first set, the second set or another set of data elements.
