Message Distribution Verification via Queryable Datastore

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

On-demand services platforms face challenges in efficiently managing and tracing the distribution of large volumes of data across distributed computing resources, particularly in verifying the end-to-end delivery of messages from third-party services to downstream components, due to the lack of suitable tools for data distribution monitoring.

Innovation Solution

A system utilizing a queryable datastore to track message distribution, with a verification process that automatically retries message delivery and leverages cluster computing frameworks like Apache Spark to ensure message receipt, compartmentalizing data into efficient storage containers and maintaining checkpoints for optimized verification and redistribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual monitoring and verification of message distribution is performed, then message delivery accuracy can be verified, but labor cost and time consumption increase significantly

Engineering Contradiction:
Improvemessage delivery verificationVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service monitoring where the platform automatically tracks message distribution across distributed computing resources without requiring manual intervention. The verification system autonomously monitors message flow from data sources through downstream software components, eliminating the need for manual verification while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors message distribution and automatically generates verification reports. The monitoring system provides real-time feedback on message delivery status, enabling automatic detection and resolution of distribution issues without manual time investment.

Inventive Principle:
Principle #23Feedback

2Productivity

If data is disseminated across distributed computing resources, then system scalability and processing capacity improve, but data distribution tracking complexity increases

Engineering Contradiction:
Improvedata processing capacityVSAvoiddistribution tracking complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal monitoring framework that operates across diverse distributed computing resources regardless of their specific type or function. The verification system provides multi-functional capabilities including message tracking, delivery verification, and distribution monitoring through a single integrated platform, reducing tracking complexity while maintaining scalability.

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

Solution Approach 2:

The system introduces an intermediary verification layer that sits between the distributed computing resources and the monitoring system. This intermediary component standardizes communication protocols and data formats, simplifying the tracking of message distribution across heterogeneous distributed resources while preserving system scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If extensive monitoring tools are implemented to trace message distribution, then message delivery verification improves, but resource overhead increases

Engineering Contradiction:
Improvemessage distribution tracingVSAvoidcomputational resource overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial monitoring where the system focuses verification efforts on critical message distribution paths and key downstream components rather than monitoring every single message flow. This selective approach maintains high measurement precision for essential tracking while minimizing unnecessary computational resource overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary verification by establishing monitoring checkpoints in advance at critical distribution nodes. Message distribution is verified at predetermined stages rather than continuously throughout the entire flow, reducing computational overhead while maintaining accurate tracing capability through strategically placed verification points.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11488082B2Monitoring and verification system for end-to-end distribution of messages
Publication Date: 2022.11.01 SALESFORCE INC
  • US11488082B2 patent drawing
  • US11488082B2 patent drawing
  • US11488082B2 patent drawing

AI summary

Described is a method and system for verifying the end-to-end distribution of messages within an on-demand services platform. To provide the ability to monitor and trace such messages, the system may include a specialized and queryable datastore (or database) that allows the system to track the distribution and acknowledgement of messages throughout the services platform. Accordingly, a specialized verification process may be initiated to query the database to verify the receipt of a message has been acknowledged by various components within the system. In addition, the verification process may automatically retry the distribution the messages to ensure particular downstream components have received the message. Accordingly, the system alleviates the need to manual re-crawl various message source to ensure the end-to-end distribution of such messages.