Self-Propelled Device Local Sensor Processing for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for controlling self-propelled devices using mobile computing devices face latency issues due to bandwidth constraints, leading to disruptions in dynamic control, as continuous sensor data transmission consumes valuable bandwidth needed for control commands.

Innovation Solution

The mobile computing device outsources certain operations to the self-propelled device by establishing a BLUETOOTH low energy connection, processing sensor data internally, and compiling periodic messages to reduce bandwidth usage, thereby minimizing latency and ensuring smooth control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If continuous sensor data transmission is implemented, then real-time monitoring capability is improved, but bandwidth consumption increases and causes latency

Engineering Contradiction:
Improvereal-time monitoring capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts the sensor data processing function from the mobile computing device and relocates it to the self-propelled device itself. The self-propelled device now processes sensor data internally and only transmits essential control commands and periodic status messages, rather than continuously transmitting all sensor data. This extraction of processing functionality resolves the bandwidth consumption problem while maintaining real-time monitoring capability through selective data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The self-propelled device is equipped with internal processing resources that enable it to independently process its own sensor data. By making the device self-sufficient in data processing, the system eliminates the need for the mobile computing device to handle continuous sensor streams, thereby reducing bandwidth consumption and latency while preserving monitoring capabilities through periodic status updates.

Inventive Principle:
Principle #25Self-service

2Productivity

If sensor data processing is performed by mobile computing device, then processing capability is improved, but latency occurs due to bandwidth constraints

Engineering Contradiction:
Improveprocessing capabilityVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the processing tasks between two devices: the self-propelled device handles sensor data acquisition and internal processing, while the mobile computing device focuses on control command generation. This segmentation allows the self-propelled device to process data locally without waiting for mobile device responses, eliminating latency caused by continuous data transmission while maintaining overall processing capability through distributed computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The self-propelled device performs sensor data processing in advance, before control decisions are needed. By pre-processing sensor data and maintaining internal state information, the device eliminates the need for real-time data transmission during critical control moments, thereby preventing latency while preserving processing capability through advance computation.

Inventive Principle:
Principle #10Preliminary action

3Speed

If bandwidth is allocated for control commands, then control responsiveness is improved, but sensor data transmission capability deteriorates

Engineering Contradiction:
Improvecontrol responsivenessVSAvoidsensor data transmission capability
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent extracts sensor data processing from the communication channel and relocates it to the self-propelled device's internal processor. This eliminates the need to allocate bandwidth for sensor data transmission, freeing up all available bandwidth for control commands and achieving maximum control responsiveness while preventing information loss through local processing and selective periodic status message transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9946257B2Outsourcing processing to a self-propelled device
Publication Date: 2018.04.17 SPHERO INC
  • US9946257B2 patent drawing
  • US9946257B2 patent drawing
  • US9946257B2 patent drawing

AI summary

A self-propelled device can establish a communication link with a controller device that is operable by a user to remotely control the self-propelled device. The self-propelled device can further receive, over the communication link, a computer code package from the controller device, and execute the computer code package to perform one or more processing operations performed by the controller device.