Orientable Block Programming Station for Multi-Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face a significant burden in controlling and programming various devices due to the complexity and variability of programming interfaces, requiring specific instructions and logic for each device, which can be time-consuming and difficult for those inexperienced in computer science or automated systems.

Innovation Solution

A universal programming station with orientable blocks that allows users to program devices by configuring blocks on a support, using a detection module to identify orientations and a communication module to send programming instructions to a management platform, enabling quick and easy programming across multiple devices without needing to adapt the station for each device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional device-specific programming interfaces are used, then each device can be programmed with precise control, but the complexity and time required for programming increases significantly

Engineering Contradiction:
Improveprogramming precisionVSAvoidprogramming interface complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal programming station with a standardized interface that can program multiple different devices (roller blinds, lighting, heating, security systems) using a common block-based system. The station translates user-configured blocks into device-specific instructions, eliminating the need for separate programming interfaces for each device type while maintaining precise control capabilities.

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

Solution Approach 2:

The programming interface is segmented into discrete, manipulative blocks that represent individual programming instructions or parameters. Each block can be independently configured and positioned on the support structure, allowing users to build complex programs by assembling simple, standardized components rather than dealing with monolithic device-specific interfaces.

Inventive Principle:
Principle #1Segmentation

2Reliability

If device-specific programming instructions are used, then accurate device control is achieved, but the time required for programming increases

Engineering Contradiction:
Improvedevice control accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-configures standardized block templates with common programming instructions and parameters. Users can select from pre-defined blocks that already contain device-specific logic, eliminating the need to write or configure complex instructions from scratch. The detection module also performs preliminary validation of block orientations and configurations before transmission.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses block representations that can be copied and reused across different devices and programming scenarios. Once a block configuration is created for one device, it can be replicated and adapted for other devices, significantly reducing the time required to program similar functions across multiple devices while maintaining accurate control.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple device-specific interfaces are provided, then each device can be programmed independently, but the overall system becomes more complex to operate

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprogramming ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The programming station serves as a universal interface that can program multiple device types through a single standardized block-based system. The station internally handles the translation between universal blocks and device-specific protocols, allowing users to program diverse devices (roller blinds, lighting, heating, security) without learning multiple interfaces, thus improving ease of operation while maintaining broad adaptability.

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

Solution Approach 2:

The patent introduces the programming station as an intermediary layer between the user and the diverse device ecosystem. The station's detection module and communication module act as mediators that translate universal block configurations into device-specific instructions, shielding users from device complexity while maintaining compatibility with multiple device types through standardized interaction protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If visual block-based programming is implemented, then programming becomes simpler and more accessible, but the system requires additional hardware components

Engineering Contradiction:
Improveprogramming accessibilityVSAvoidstation hardware complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces traditional electronic or software-based programming interfaces with a tactile, mechanical block manipulation system. Users physically arrange blocks on a support structure to create programs, providing an intuitive, visual, and tactile interface that is accessible to users regardless of their technical expertise. The detection module automatically reads the physical configuration, eliminating the need for complex software UIs while enhancing accessibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11112762B2Universal programming station with orientable blocks
Publication Date: 2021.09.07 ORANGE SA
  • US11112762B2 patent drawing
  • US11112762B2 patent drawing
  • US11112762B2 patent drawing

AI summary

A universal programming station with orientable blocks includes several blocks that can have variable orientations on a support. The orientations of the blocks determine programming instructions applicable to various devices. Such a programming station is intuitive and can be used easily. Moreover, connecting the station with a management platform, via a communication network, promotes the universal character of same with respect to the devices to be programmed.