Synchronizing Physical and Virtual Software Development via Barcode Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development teams face inefficiencies due to a lack of synchronization between physical and virtual environments, leading to wasted resources and time, as manual methods like printing and cutting paper result in offcuts and require dedicated personnel to transfer development activities.

Innovation Solution

Implementing a system that generates unique identifiers for software development aspects, which can be tracked and synchronized between physical and virtual environments using barcode, QR-code, RFID, or audio recognition, allowing for automatic updating of development activities across both environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual methods like printing and cutting paper are used to transfer development activities, then physical documentation is created, but resource waste and time consumption increase due to offcuts and dedicated personnel requirements

Engineering Contradiction:
Improvephysical documentation creationVSAvoidresource waste
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent uses barcode identifiers as digital copies that link physical sticky notes to virtual software development records. Instead of manually copying information from physical to virtual environments, the system creates machine-readable copies that enable automatic synchronization, eliminating paper waste while maintaining physical documentation benefits

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical process of manual transcription and paper handling with automated optical recognition systems. Barcode scanners and mobile devices substitute for human hands performing cutting, pasting, and typing operations, eliminating the need for dedicated personnel and reducing resource consumption

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

2Ease of manufacture

If manual methods like printing and cutting paper are used to transfer development activities, then physical documentation is created, but time consumption increases due to dedicated personnel requirements

Engineering Contradiction:
Improvephysical documentation creationVSAvoidtime consumption
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system enables self-service synchronization where the physical-virtual linkage automatically updates development activities without human intervention. When a sticky note is scanned, the system autonomously creates or updates corresponding records in the virtual environment, eliminating the need for dedicated personnel and freeing up developer time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces time-consuming manual transcription operations with automated optical recognition and data synchronization systems. Mobile devices and barcode scanners instantly capture information and transfer it to virtual environments, reducing the time required for documentation transfer from minutes to seconds

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

3Adaptability or versatility

If development activities are performed in both physical and virtual environments, then collaboration flexibility is improved, but synchronization difficulty increases leading to disconnect

Engineering Contradiction:
Improvecollaboration flexibilityVSAvoidsynchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces barcode identifiers as intermediary elements that bridge the physical and virtual environments. These machine-readable codes serve as a common language between sticky notes and software records, enabling automatic recognition and synchronization without complex manual coordination processes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic feedback loops where scanning a barcode immediately triggers verification and synchronization with the virtual environment. The system provides real-time feedback on whether records are synchronized, automatically resolving discrepancies and maintaining consistency across both environments without increasing operational complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9135604B2Synchronizing real and virtual software development
Publication Date: 2015.09.15 SAP SE
  • US9135604B2 patent drawing
  • US9135604B2 patent drawing
  • US9135604B2 patent drawing

AI summary

Synchronizing real and virtual software environments. A first input of an entity identifier that identifies a software development entity and a second input of an operation identifier that identifies a software development operation that has been performed on the entity in a physical environment are received. The entity identifier and the operation identifier are on a first and second physical medium, respectively. The entity and the operation are identified in response to receiving the inputs. A virtual software development environment is updated to reflect that the operation has been performed on the entity in the physical environment. The entity and the operation are associated with a software development model that is also associated with the virtual environment.