Cloud Server Synchronizing Video Workout Programs Across Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing exercise machines struggle to synchronize video workout programs across multiple devices and track total workout statistics for mixed modality workouts, leading to unsynchronized conditions and incomplete workout tracking.

Innovation Solution

A method that communicatively couples a server in a cloud network to exercise machines and network devices, allowing the server to provide video workout programs, keep state of the program based on inputs from multiple devices, and generate control commands to control actuators on exercise machines, thereby synchronizing the workout program across devices and tracking mixed modality workouts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If exercise machines operate independently without cloud synchronization, then device complexity is reduced, but the ability to synchronize video workout programs across multiple devices deteriorates

Engineering Contradiction:
Improvesynchronization capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A cloud-based server acts as an intermediary between multiple exercise machines and network devices. The server receives workout program data from the video source, distributes it to multiple devices, and maintains synchronization state without requiring direct peer-to-peer connections between devices. This resolves the contradiction by introducing a central coordinator that enables multi-device synchronization while keeping individual device architectures relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud server performs multiple functions: receiving workout programs, tracking workout state across different devices, managing synchronization timing, and distributing control commands. This multi-functional approach consolidates complexity into a single universal system rather than requiring each exercise machine to implement its own synchronization logic, thereby improving adaptability without proportionally increasing device-level complexity.

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

2Measurement precision

If workout tracking is limited to single-device machines, then measurement precision requirements are reduced, but the ability to track total workout statistics for mixed modality workouts deteriorates

Engineering Contradiction:
Improveworkout tracking accuracyVSAvoiddata collection system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system merges data from multiple independent exercise machines and network devices into a unified workout tracking database on the cloud server. By combining statistics from treadmill, stationary bike, and other devices, the system achieves comprehensive workout tracking that would be impossible for single-device systems. This merging approach improves measurement precision without requiring each individual device to implement complex tracking capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system continuously receives feedback data from multiple devices about workout progress, compares it against target workout parameters, and uses this information to maintain accurate synchronization and tracking. The feedback mechanism enables precise measurement of total workout statistics by aggregating data from all devices and comparing cumulative progress against the overall workout program objectives.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If video workout programs are not synchronized across devices, then ease of operation is improved, but user immersion and workout effectiveness deteriorate

Engineering Contradiction:
Improvesystem controlVSAvoidworkout synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The cloud-based synchronization system operates autonomously without requiring manual intervention from users. The system automatically tracks workout state from all devices, determines when synchronization is needed, and distributes updated workout programs without user input. This self-service approach maintains reliable synchronization while keeping the user experience simple and intuitive.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-loading workout programs and pre-synchronizing timing data before the actual workout begins. The cloud server prepares synchronization schedules and buffers workout data in advance, ensuring that when multiple devices are activated, they are already aligned and ready for immediate synchronized operation. This preliminary preparation maintains reliability without adding operational complexity during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250133257A1Synchronizing video workout programs across multiple devices
Publication Date: 2025.04.24 IFIT INC
  • US20250133257A1 patent drawing
  • US20250133257A1 patent drawing
  • US20250133257A1 patent drawing

AI summary

In one aspect of the disclosure, a method that involves keeping state of a video workout program may include communicatively coupling a server in a cloud network to an exercise machine through a first network connection, communicatively coupling the server to a network device through a second network connection, the server providing a video workout program to the exercise machine for execution at the exercise machine to enable a user to perform at 1 east a portion of a workout of the video workout program on the exercise machine, the server keeping state of the video workout program during execution of the video workout program based on inputs from the exercise machine and the network device, and taking an action based on the state. The action may include synchronizing multiple displays, adaptively scaling the video workout program, and/or generating and providing an exercise machine control command to the exercise machine.