Template Package Import Conflict Resolution in Sites Cloud Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing sites cloud service systems face significant challenges in resolving conflicts during the importation of template packages, particularly due to issues like object name collisions, GUID conflicts, and deleted objects, which can lead to corruption of the entire cloud service and break live sites, as human users cannot detect or correct these conflicts effectively.

Innovation Solution

The system automatically identifies potential conflicts and provides users with options to resolve them, including renaming or replacing objects, restoring deleted items, and correcting references, through a computer-controlled method that issues notifications and offers user interface-driven solutions to safeguard existing objects in the tenant.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automatic conflict detection and resolution is implemented during template package import, then service corruption is prevented and import reliability is improved, but system complexity increases

Engineering Contradiction:
Improveimport reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary conflict detection by comparing the template package against the tenant's existing objects, deleted objects in trash, and shared objects before the import operation completes. This preliminary action identifies potential conflicts including name collisions, GUID conflicts, and permission issues, allowing the system to prevent service corruption before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary conflict resolution mechanism that acts as a mediator between the import operation and the tenant's object store. This intermediary layer handles conflict detection, generates resolution options, and manages the resolution process, isolating the complexity from both the user and the core import functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual conflict detection and resolution is left to human users, then system complexity remains low, but conflicts cannot be effectively detected or corrected leading to service corruption

Engineering Contradiction:
Improvesystem complexityVSAvoidconflict resolution effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system implements feedback by notifying users of detected conflicts and providing resolution options. The notification system delivers conflict information to users through the user interface, enabling them to make informed decisions about how to resolve each conflict. This feedback loop maintains user control while ensuring conflicts are properly addressed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by automatically detecting conflicts and generating resolution options without requiring users to manually inspect objects. Users can resolve conflicts by selecting from predefined options (such as renaming objects or replacing them) directly through the user interface, eliminating the need for users to understand complex technical details about GUIDs or object references.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive conflict detection is performed across all tenant objects including non-shared objects, then conflict detection accuracy is improved, but detection time and computational resources increase

Engineering Contradiction:
Improveconflict detection accuracyVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The conflict detection process is segmented into distinct phases: first detecting conflicts with non-shared objects in the tenant, then detecting conflicts with shared objects. This segmentation allows the system to handle different types of objects systematically, improving detection accuracy while managing computational resources efficiently by processing objects in organized groups rather than as a single monolithic operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11632317B2Conflict resolution design for importing template package in sites cloud service
Publication Date: 2023.04.18 ORACLE CORP
  • US11632317B2 patent drawing
  • US11632317B2 patent drawing
  • US11632317B2 patent drawing

AI summary

A computer-implemented method can include receiving an indication of a template package to be imported in a sites cloud service and further determining whether there is a potential conflict in connection with the template package to be imported in the sites cloud service. The method can also include issuing a notification concerning the potential conflict in connection with the template package to be imported in the sites cloud service responsive to an indication that there is a potential conflict in connection with the template package to be imported in the sites cloud service.