Distributed Machine Learning for Police Recording Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Police recording devices face challenges in using machine learning models due to storage space requirements, resource intensity, and limited time for processing media files, especially in law enforcement settings where network connectivity may be unreliable.

Innovation Solution

A distributed processing system that allows recording devices to share media content and process it using machine learning models locally, eliminating the need for remote servers and enabling parallel processing among multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning models are used locally on recording devices, then processing speed and reliability are improved, but storage space requirements and device complexity increase

Engineering Contradiction:
Improveprocessing reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the machine learning processing workload across multiple recording devices. Each device can independently process portions of media files using locally stored model portions, dividing the complex processing task into manageable segments that reduce individual device complexity requirements while maintaining overall system reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Recording devices are designed with multi-functionality, serving both as media capture devices and as distributed computing nodes. The devices can store and execute portions of machine learning models, process media files locally, and communicate with other devices in the network, reducing reliance on centralized processing infrastructure

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Loss of time

If machine learning models are used locally on recording devices, then processing time is reduced, but storage space requirements increase

Engineering Contradiction:
Improveprocessing timeVSAvoidstorage space
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

Machine learning models are divided into multiple portions that can be distributed across different recording devices. Each device stores only the portions it needs to execute, reducing individual storage requirements while enabling parallel processing that significantly reduces overall processing time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Portions of machine learning models are copied to multiple recording devices in the network. This allows parallel execution of processing tasks across multiple devices, reducing total processing time while each individual device maintains only a fraction of the total model storage requirement

Inventive Principle:
Principle #26Copying

3Device complexity

If remote servers are used for processing, then device complexity is reduced, but network dependency increases

Engineering Contradiction:
Improvedevice complexityVSAvoidnetwork reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Recording devices pre-load necessary portions of machine learning models into local memory before processing is needed. This preliminary action enables devices to execute processing tasks independently without requiring real-time network connectivity, ensuring reliability in remote or offline environments while maintaining manageable device complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11568233B2Techniques for processing recorded data using docked recording devices
Publication Date: 2023.01.31 AXON ENTERPRISE INC
  • US11568233B2 patent drawing
  • US11568233B2 patent drawing
  • US11568233B2 patent drawing

AI summary

Various embodiments of the present disclosure increase the technical utility of a recording device and local recording device system by enabling a recording device to use a machine learning model to process media content received from a separate recording device. This allows a machine learning model to be used to process media content at a local system without a remote network connection or independent of whether a remote computing system is available over a network connection. Many embodiments eliminate the need for a separate computing device altogether for purposes of using a machine learning model. Embodiments of the present disclosure also decrease the time required to complete processing of a media file by processing the media file in parallel among multiple recording devices and/or by eliminating time associated with uploading a media file to cloud-based system and receiving one or more output values back from the cloud-based system.