# US 11,313,768 B2 · Method and system for sensor monitoring and analysis

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

- Number: US 11,313,768 B2
- Document ID: US11313768B2
- Status: Granted
- Kind: B2
- Application number: 16/601,147
- Filed: 2019-10-14
- Published: 2020-02-06
- Granted: 2022-04-26
- Earliest claimed: 2017-07-31
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: Michael Peter Montemurro; Roland Emlyn Williams; James Randolph Winter Lepp; Stephen McCann
- Web page: https://patentgrep.com/patent/US11313768B2

## CPC

- G01M 17/013: Wheels
- G01M 17/025: {using infrasonic, sonic or ultrasonic vibrations}
- G01N 29/14: using acoustic emission techniques {(echo of particles G01N29/046; measuring mechanical vibrations or acoustic waves in solids in general G01H1/00)}
- G01N 29/4454: {Signal recognition, e.g. specific values or portions, signal events, signatures}
- G01N 29/46: by spectral analysis, e.g. Fourier analysis {or wavelet analysis (spectral signal processing per se G06F17/14)}
- G06V 20/588: {Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road}
- G01N 2291/2692: Tyres
- G01N 2291/2696: Wheels, Gears, Bearings
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- G01M: TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01N: INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES (measuring or testing apparatus or processes other than immunoassay, involving enzymes or microorganisms C12M, C12Q)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for monitoring performance of at least one component on a moving platform, the method including receiving sensor data for the at least one component, along with supplemental data, at a processing node; and processing the sensor data, the processing using the supplemental data to filter the sensor data.

## Claims

### Claim 1

A method at a server for maintenance scheduling for a moving platform, the method comprising:
receiving sensor data for the at least one component of the moving platform, along with supplemental data associated with the moving platform, at the server;
obtaining supplemental data, the supplemental data comprising at least one of: a location fix, a time stamp, an image from a camera on the moving platform, a temperature, a pressure, weather conditions, map information, historic data from the moving platform, historic data from a different moving platform, or load information;
determining a road surface based on supplemental data, the road surface indicating whether a road is paved or not paved;
processing the sensor data, the processing using the road surface to filter the sensor data; and
updating a maintenance schedule based on the processing;
wherein the processing detects an improvement in the performance of the at least one component from the sensor data indicating maintenance has been performed on the at least one component, and wherein the updating reschedules future maintenance of the at least one component based on the detection of the improvement.

### Claim 2 (depends on 1)

The method of claim 1, wherein the processing finds an increased risk of failure of the at least one component, and wherein the updating reschedules maintenance of the at least one component to an earlier time.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one component is a wheel assembly, and wherein the sensor data comprises data from at least one of: a bearing sensor; a tire pressure monitoring sensor; or an acoustic sensor.

### Claim 4 (depends on 3)

The method of claim 3, wherein sensor data from the bearing sensor includes at least one of vibration or temperature data.

### Claim 5 (depends on 4)

The method of claim 4, wherein the processing comprises comparing sensor data from the wheel assembly with sensor data from at least one other wheel assembly on the moving platform.

### Claim 6 (depends on 1)

The method of claim 1, wherein the supplemental data includes the location fix and the timestamp, and wherein the processing comprises:
retrieving weather conditions based on the location fix and timestamp; and
filtering the sensor data based on the weather conditions.

### Claim 7 (depends on 1)

The method of claim 1, wherein the supplemental data is an image from a camera on the moving platform, and wherein the processing comprises:
performing image processing to determine road conditions; and
filtering the sensor data based on the determined road conditions.

### Claim 8 (depends on 1)

The method of claim 1, further comprising using historical data from at least one of the moving platform or a fleet of moving platforms to further process the sensor data.

### Claim 9

A server for maintenance scheduling for a moving platform, the server comprising:
a processor; and
a communications subsystem,
wherein the processor is configured to:
receive sensor data for the at least one component of the moving platform, along with supplemental data associated with the moving platform;
obtain supplemental data, the supplemental data comprising at least one of: a location fix, a time stamp, an image from a camera on the moving platform, a temperature, a pressure, weather conditions, map information, historic data from the moving platform, historic data from a different moving platform, or load information;
determine a road surface based on supplemental data, the road surface indicating whether a road is paved or not paved;
process the sensor data, the processing using the road surface to filter the sensor data; and
update a maintenance schedule based on the processing;
wherein the processing detects an improvement in the performance of the at least one component from the sensor data indicating maintenance has been performed on the at least one component, and wherein the updating reschedules future maintenance of the at least one component based on the detection of the improvement.

### Claim 10 (depends on 9)

The server of claim 9, wherein the server is configured to process by finding an increased risk of failure of the at least one component, and wherein the server reschedules maintenance of the at least one component to an earlier time.

### Claim 11 (depends on 9)

The server of claim 9, wherein the at least one component is a wheel assembly, and wherein the sensor data comprises data from at least one of: a bearing sensor; a tire pressure monitoring sensor; or an acoustic sensor.

### Claim 12 (depends on 11)

The server of claim 11, wherein sensor data from the bearing sensor includes at least one of vibration or temperature data.

### Claim 13 (depends on 12)

The server of claim 12, wherein the processing node is configured to process by comparing sensor data from the wheel assembly with sensor data from at least one other wheel assembly on the moving platform.

### Claim 14 (depends on 9)

The server of claim 9, wherein the supplemental data includes a location fix and a timestamp, and wherein the processor is configured to process by:
retrieving weather conditions based on the location fix and timestamp; and
filtering the sensor data based on the weather conditions.

### Claim 15 (depends on 9)

The server of claim 9, wherein the supplemental data is an image from a camera on the moving platform, and wherein the processor is configured to process by:
performing image processing to determine road conditions; and
filtering the sensor data based on the determined road conditions.

### Claim 16 (depends on 9)

The server of claim 9, wherein the processor is further configured to use historical data from at least one of the moving platform or a fleet of moving platforms to further process the sensor data.

### Claim 17

A non-transitory computer readable medium for storing instruction code, which, when executed by a processor on a server are configured for maintenance scheduling for a moving platform, the instruction code causing the processor to:
receive sensor data for the at least one component of the moving platform, along with supplemental data associated with the moving platform;
obtain supplemental data, the supplemental data comprising at least one of: a location fix, a time stamp, an image from a camera on the moving platform, a temperature, a pressure, weather conditions, map information, historic data from the moving platform, historic data from a different moving platform, or load information;
determine a road surface based on supplemental data, the road surface indicating whether a road is paved or not paved;
process the sensor data, the processing using the road surface to filter the sensor data; and
update a maintenance schedule based on the processing;
wherein the processing detects an improvement in the performance of the at least one component from the sensor data indicating maintenance has been performed on the at least one component, and wherein the updating reschedules future maintenance of the at least one component based on the detection of the improvement.
