Partitioned Neural Networks for Real-Time Multi-Sensor Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality and augmented reality systems utilizing multiple sensors face computational challenges due to the complexity of neural networks, particularly when real-time determinations are required, as the bandwidth and latency for transmitting sensor data to an aggregator computing device are not suitable for real-time applications.

Innovation Solution

A method for partitioning neural networks between sensor computing devices and an aggregator computing device, optimizing the neural network architecture by training a set of candidate networks with varying layer sizes, compression block locations, and selecting the optimal partition based on task performance and hardware constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex neural networks are used for real-time sensor data processing, then determination accuracy is improved, but computational latency increases

Engineering Contradiction:
Improvedetermination accuracyVSAvoidcomputational latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The neural network is divided into multiple stages with different complexity levels. Early stages use simpler networks for quick initial processing, while later stages apply more complex networks for refined determination, allowing real-time processing without sacrificing accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies neural networks selectively based on confidence thresholds. When simple networks achieve sufficient determination accuracy, complex networks are skipped, reducing latency while maintaining accuracy when needed

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If complex neural networks with many layers are used, then determination accuracy is improved, but computational resources required increase

Engineering Contradiction:
Improvedetermination accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The computational workload is segmented across multiple devices in the distributed system. Each device executes only the portion of the neural network assigned to it, reducing individual device complexity requirements while enabling complex determinations through collaboration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system distributes neural network execution across the spatial dimension of multiple devices rather than concentrating all computational resources in a single device, reducing the computational burden on any individual device

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If sensor data is transmitted to an aggregator computing device for processing, then determination accuracy is improved, but bandwidth requirements increase

Engineering Contradiction:
Improvedetermination accuracyVSAvoidbandwidth requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts and processes only the essential sensor data features locally at each device before transmission to the aggregator. This reduces the volume of data transmitted while retaining the critical information needed for accurate determinations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Data processing is segmented between local devices and the aggregator. Local devices perform preliminary processing and feature extraction, transmitting only processed results rather than raw sensor data, reducing bandwidth requirements

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If sensor data is transmitted to an aggregator computing device for processing, then determination accuracy is improved, but latency increases

Engineering Contradiction:
Improvedetermination accuracyVSAvoidtransmission latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Sensor data undergoes preliminary processing, filtering, and feature extraction at local devices before transmission. This preliminary action reduces data volume and prepares data for faster transmission and more efficient aggregator processing, reducing overall latency

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12602571B2Network partitioning for sensor-based systems
Publication Date: 2026.04.14 META PLATFORMS TECHNOLOGIES LLC
  • US12602571B2 patent drawing
  • US12602571B2 patent drawing
  • US12602571B2 patent drawing

AI summary

Methods, systems, and media for partitioning neural networks are provided. In some embodiments, a method comprises obtaining a training set. The method comprises training a plurality of neural networks using the training set, wherein neural networks differ based on dimensions of one or more layers of the neural networks and a location of a compression block positioned between a first set of layers of a neural network and a second set of layers of the neural network. The method comprises selecting a neural network based on hardware constraints of a system on which the neural network is to be implemented, wherein the first set of layers of the selected neural network are executed by one or more sensor devices of the system, and wherein the second set of layers of the selected neural network are executed by an aggregator computing device of the system.