Grouping Data Elements for Efficient API Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data transmission techniques, such as synchronizing calendar meetings between systems, require multiple calls and are inefficient, making it difficult to determine and correct errors during the process.

Innovation Solution

A method for transmitting a group of data elements using an application programming interface (API), where multiple data elements are identified, grouped, and sent in a single transaction, allowing for efficient data management and synchronization by avoiding multiple calls and improving fault tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple separate calls are used to transmit data elements, then each call can be processed independently, but the transmission efficiency decreases and error handling becomes complex

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiderror handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple data element transmissions into a single bulk operation. Instead of making separate API calls for each data element, the system transmits a batch of data elements together as one unit, improving transmission efficiency and simplifying error handling through a single rollback point.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multiple separate calls are used for synchronization, then each data element can be validated individually, but the time required for synchronization increases

Engineering Contradiction:
Improvedata validation reliabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system merges multiple validation operations into a single bulk validation process. All data elements in the batch are validated together, maintaining validation reliability while significantly reducing the time required compared to sequential individual validations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary validation of all data elements before executing the synchronization transaction. This preliminary action ensures data integrity is established upfront, allowing the actual synchronization to proceed more quickly without repeated validation cycles.

Inventive Principle:
Principle #10Preliminary action

3Difficulty of detecting and measuring

If individual data element transmission is used, then detailed error tracking is possible, but the overall process becomes more complex and slower

Engineering Contradiction:
Improveerror location identificationVSAvoidtransmission speed
Core Design Contradiction:
Difficulty of detecting and measuringVSProductivity

Solution Approach 1:

The patent merges multiple transmission operations into a single bulk transmission. While individual error tracking is maintained through structured error reporting, the overall process achieves higher speed by eliminating the overhead of multiple separate transmission cycles and their associated error tracking mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9195681B2System, method and computer program product for transmitting a group of data elements
Publication Date: 2015.11.24 SALESFORCE INC
  • US9195681B2 patent drawing
  • US9195681B2 patent drawing
  • US9195681B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for transmitting a group of data elements. These mechanisms and methods for grouping a plurality of data elements can enable more efficient data transmission, improved synchronization and data management, etc.