Generic Data Transfer Format Using Delimiters and Indexing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transfer formats are inefficient due to high overhead and require substantial changes to code when adding new variables, limiting flexibility and increasing bandwidth usage.
Innovation Solution
A data transfer format that uses a global parameter, project identifiers, and delimiters like asterisks to efficiently parse and store data elements, minimizing overhead and allowing for flexible addition of new variables without code changes, with implicit or explicit data type indication using enumeration order or type identifiers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional delimiter-based encoding formats are used to transfer multiple data elements, then data can be successfully parsed and interpreted by the recipient, but the bandwidth required to transfer data increases due to overhead from delimiter characters and format structure
Solution Approach 1:
The patent extracts only the essential data elements without including variable names or type declarations in the transmitted string. By taking out the non-essential overhead components (variable names, type information) that traditional formats include, the format achieves compact representation while maintaining parsing reliability through a predefined schema known to both sender and receiver.
Solution Approach 2:
The patent changes the parameter representation by using a fixed-position schema where data elements are placed at predetermined positions in the string rather than using flexible delimiter-based naming. This parameter change eliminates the need for parsing variable names and reduces the overall string length, thereby reducing bandwidth consumption while maintaining data integrity.
2Ease of operation
If traditional encoding formats with variable names and type declarations are used, then data elements can be clearly identified and assigned to correct variables, but substantial changes to the underlying code are required when adding new variables
Solution Approach 1:
The patent segments the data transfer format into two independent parts: a fixed transmission schema (the compact string format) and a flexible interpretation layer (the predefined variable schema). This segmentation allows the transmission format to remain unchanged while the interpretation layer can adapt to new variables by simply updating the schema definition, thereby improving versatility without compromising ease of operation.
Solution Approach 2:
The patent creates a universal data transmission format that can handle multiple data types and variable configurations through a single standardized schema. The format is designed to be multi-functional, supporting addition, modification, and removal of variables through schema updates rather than format changes, thereby achieving both ease of operation and high adaptability.
3Difficulty of detecting and measuring
If delimiter characters are used to separate variable elements in data transfer, then data elements can be clearly distinguished during parsing, but the amount of overhead introduced by the format increases
Solution Approach 1:
The patent extracts the data elements and places them directly into predetermined positions in the transmission string without using delimiter characters. By taking out the delimiter components that traditional formats use for separation, the format eliminates the associated overhead while maintaining clear data element distinction through position-based identification in the compact schema.
Data Source
AI summary
Methods, systems and apparatus, including computer program products, for transferring, receiving, and storing multiple element data in a string of characters. Multiple data elements are sent in a string of delimited characters and have respective project identifiers, data types, and index numbers used to extract and store the data elements at a receiving computer.


