Dynamic Optical Identifier Assignment for Robot Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In warehouse robotic systems, static optical identifiers are vulnerable to spoofing, which can lead to security breaches and operational disruptions, as malicious entities can deploy imposter robots with fake identifiers, causing genuine robots to coordinate incorrectly.

Innovation Solution

Implementing dynamic optical identifiers that are periodically reassigned or changed upon detection of events, such as security breaches, using fiducial markers like two-dimensional matrix codes or flashing LEDs, and maintaining a database of identifiers accessible by all robots to ensure accurate identification and coordination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static optical identifiers are used for robot identification, then the system is simple to implement, but the system becomes vulnerable to spoofing and security breaches

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidsecurity against spoofing
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies the Dynamics principle by transitioning from static optical identifiers to dynamic identifiers that change over time. The control system periodically reassigns optical identifiers to robots, and robots update their displayed identifiers accordingly. This dynamic approach prevents spoofing because imposter robots cannot replicate identifiers that continuously change, while maintaining system simplicity through centralized management of identifier assignments.

Inventive Principle:
Principle #15Dynamics

2Reliability

If dynamic optical identifiers are implemented, then security against spoofing is improved, but the system complexity increases

Engineering Contradiction:
Improvesecurity against spoofingVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs the Intermediary principle by introducing a central control system that manages optical identifier assignments. This intermediary handles the complexity of dynamic identifier generation, storage, and distribution to robots. Individual robots remain relatively simple devices that only need to display received identifiers and detect others' identifiers, while the control system manages the overall security protocol and identifier database.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If optical identifiers are periodically reassigned, then security is enhanced, but the loss of time for identifier updates occurs

Engineering Contradiction:
ImprovesecurityVSAvoidtime for identifier updates
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements Periodic action by establishing scheduled intervals for optical identifier reassignment. The control system reassigns identifiers to robots at predetermined time intervals, creating a regular security refresh cycle. This approach balances security enhancement with operational efficiency, as robots update their identifiers systematically rather than continuously, minimizing disruption to warehouse operations while maintaining security.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3331668B1Communication of information regarding a robot using an optical identifier
Publication Date: 2020.07.29 X DEVELOPMENT LLC
  • EP3331668B1 patent drawingFigure 1A
  • EP3331668B1 patent drawingFigure 1B
  • EP3331668B1 patent drawingFigure 2A

AI summary

A control system may perform functions including (i) storing data indicating an association between an optical identifier and a first robot, (ii) sending, to the first robot, data encoding the optical identifier for display by the first robot, and (iii) after sending the data encoding the optical identifier, sending, to a second robot, the data indicating the association between the optical identifier and the first robot. In some examples, the first robot may receive, from the control system, data encoding a second optical identifier of the first robot so that the first robot may display the second optical identifier instead of the first optical identifier. In some examples, a first robot may capture an image of an indication of a priority status of a second robot and perform an action based on comparing a first priority status of the first robot to the second priority status of the second robot.