Network Data Translation via Remote Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices face inefficiencies due to the need to support multiple data schemas, which can lead to memory inefficiencies and the inability to process data from unsupported schemas, and require format conversions when communicating with other devices.

Innovation Solution

An off-device network application translates data between different schemas, allowing network devices to only support a limited number of schemas by using a translator that converts data from one schema to another using a translation table, enabling on-the-fly conversions without requiring additional state or device-specific information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a network device supports a large number of data schemas, then it can process more types of network data, but memory consumption increases significantly

Engineering Contradiction:
Improvenumber of supported schemasVSAvoidmemory consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces a translator as an intermediary component that converts data between different schemas. The translator maintains mapping relationships between schemas, allowing the network device to support multiple schemas indirectly through translation rather than direct embedding of all schemas, thus reducing memory consumption while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the schema translation functionality from the core network device and places it in a separate translator component. This extraction allows the network device to maintain a minimal set of embedded schemas while offloading the complexity of supporting multiple schemas to the external translator, reducing the device's memory burden

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If a network device supports only a limited number of schemas, then memory consumption is reduced, but it cannot process data from unsupported schemas

Engineering Contradiction:
Improvememory consumptionVSAvoidnumber of supported schemas
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The translator acts as a mediator between external data sources with various schemas and the network device with limited schema support. It translates incoming data from any schema into one of the limited schemas supported by the device, enabling the device to process diverse data without requiring extensive memory resources

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translator provides universal schema conversion capability, enabling the network device to handle multiple schema types through a single translation mechanism. This multi-functional approach allows the device to maintain schema versatility without proportionally increasing memory requirements

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

3Ease of manufacture

If network devices use different schemas, then each device can optimize for its specific needs, but translation between devices requires additional complexity

Engineering Contradiction:
Improvedevice optimizationVSAvoidtranslation complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The translator serves as a standardized intermediary that handles all schema translation operations. By centralizing translation functionality in a dedicated component with pre-computed mapping tables, the system reduces translation complexity compared to implementing translation logic in each individual network device

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The translator pre-computes and stores mapping relationships between schemas in translation tables. This preliminary preparation of translation mappings eliminates the need for complex real-time schema analysis and conversion logic, simplifying the translation process while allowing each device to maintain optimized schema implementations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8386645B2Method and device to process network data
Publication Date: 2013.02.26 CISCO TECHNOLOGY INC
  • US8386645B2 patent drawing
  • US8386645B2 patent drawing
  • US8386645B2 patent drawing

AI summary

A method and network device to process network data is described. The method may comprise, when the network device is unable to process the network data, communicating a translation request including data for translation to a remote translator. The translation request may identify a format into which the network data is to be translated. Thereafter, the method comprises receiving translated data from the translator and processing the translated data. Further, a method and translation device to provide translated data to a network device is described. The method may comprise receiving at a translator a translation request from at least one network device wherein the translation request includes data to be translated. Thereafter, the method may identify a data schema associated with the received data and translate the received data into translated data corresponding to the identified data schema. The translated data is then communicated to the network device.