Unifying Communication System for Calendar Data Cleansing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Syncing calendar data between different calendaring systems and integrating it with CRM systems that provide advanced metrics is complex due to varying data formats, making it difficult to maintain accurate and up-to-date information.

Innovation Solution

A method and system that utilize a unifying communication system to aggregate calendar events from multiple independent systems, convert them into a unified schema for storage and analysis, and then convert them back to the original schema for each system, ensuring seamless data synchronization and cleansing across different calendar systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If calendar events are synced between multiple independent calendar systems with different schemas, then data synchronization is achieved, but data complexity and conversion requirements increase

Engineering Contradiction:
Improvedata synchronization accuracyVSAvoidschema conversion complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (unifying communication system/schema) that acts as a mediator between multiple independent calendar systems with different schemas. This intermediary receives events from various sources, converts them to a unified schema for consistent processing and analysis, then converts back to source-specific schemas when needed, thereby resolving the complexity of direct multi-system synchronization while maintaining data accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If calendar data is integrated with CRM systems for advanced metrics, then analytical capabilities are enhanced, but system integration complexity increases

Engineering Contradiction:
Improveanalytical capabilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The unifying communication system serves as an intermediary layer between calendar systems and CRM systems. It aggregates calendar events into a unified schema that can be consumed by CRM systems for advanced metrics and analytics, without requiring direct complex integration between multiple calendar systems and the CRM system. This intermediary approach enhances analytical capabilities while managing integration complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple schema formats are maintained for different calendar systems, then system compatibility is preserved, but data standardization difficulty increases

Engineering Contradiction:
Improvesystem compatibilityVSAvoiddata standardization difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data handling process into distinct conversion stages: source-specific schema → unified schema → target-specific schema. This segmentation allows each calendar system to maintain its native schema format for compatibility, while the unified schema provides a standardization layer for aggregation and analysis. The conversion operations are separated into distinct transformation steps rather than attempting direct multi-format compatibility

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11630844B2System and method for augmenting synced data across multiple systems to facilitate data cleansing
Publication Date: 2023.04.18 SALESFORCE INC
  • US11630844B2 patent drawing
  • US11630844B2 patent drawing
  • US11630844B2 patent drawing

AI summary

A method of syncing data across multiple systems includes: receiving a plurality of calendar events from a plurality of independent calendar systems that use different calendar system specific schemas; aggregating the calendar events at a unifying communication system; converting the calendar events from a calendar system specific schema to a unifying communication system specific schema; storing the plurality of calendar events in the unifying communication system specific schema; converting a calendar event received from a non-master calendar system to the master calendar system specific schema; and sending the converted calendar event to the master calendar system; wherein copies of the received calendar events that are formatted according to the calendar system specific schema of the master calendar system are stored with the master calendar system, and copies of the calendar events that are formatted according to the unifying communication system specific schema are stored with the unifying communication system.