Binary Markup Language Schema for Generic Data Stream Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in reusing binary protocols across different technologies and integrating user components with new protocols, particularly in translating binary data streams generically, leading to inefficiencies in bandwidth-limited environments.

Innovation Solution

The implementation of Binary Markup Language (BML) enables generic generation and processing of binary data by defining a schema that mimics XML's flexibility and interoperability, allowing for the translation of binary data streams while maintaining performance advantages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If binary protocols are customized for each specific technology and system, then system-specific performance is optimized, but reuse across different technologies and integration of user components with new protocols becomes difficult and inefficient

Engineering Contradiction:
Improveprotocol reuse across technologiesVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal binary protocol framework that can be used across multiple technologies and systems. By defining a generic protocol structure with configurable parameters, the same protocol can serve different communication needs without requiring technology-specific customizations, thereby improving adaptability while maintaining manageable complexity through standardization.

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

Solution Approach 2:

The binary protocol is segmented into distinct functional components and layers, allowing individual parts to be configured for specific technologies while maintaining overall protocol compatibility. This segmentation enables selective adaptation of protocol sections without affecting the entire protocol stack, reducing integration complexity while improving versatility.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If XML is used as a messaging language in bandwidth-limited environments, then ease of parsing and validation is improved, but message size increases causing performance degradation

Engineering Contradiction:
Improveparsing easeVSAvoidmessage size
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent replaces the text-based XML messaging system with a binary messaging system. This substitution maintains the structured, parseable nature of XML through defined binary schemas while eliminating the verbose text representation, thereby achieving both ease of parsing through validation schemas and reduced message size suitable for bandwidth-limited environments.

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

Solution Approach 2:

The patent changes the fundamental parameter of message representation from text-based (XML) to binary format. This parameter change preserves the structured organization and validation capabilities of XML through binary schemas while dramatically reducing message size, enabling efficient communication in bandwidth-constrained environments without sacrificing parsing ease.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8375045B2Translating a binary data stream using binary markup language (BML) schema
Publication Date: 2013.02.12 RAYTHEON CO
  • US8375045B2 patent drawing
  • US8375045B2 patent drawing
  • US8375045B2 patent drawing

AI summary

In one aspect, a method includes defining a schema using binary markup language (BML) and storing the schema on a non-transitory machine readable medium and translating a binary data stream using the schema. In another aspect, an article includes a non-transitory machine-readable medium that stores executable instructions. The instructions cause a machine to define a schema using the BML, store the schema on a non-transitory machine readable medium and translate a binary data stream using the schema. In a further aspect, an apparatus includes circuitry to define a schema using the BML, store the schema on a non-transitory machine readable medium and translate a binary data stream using the schema.