Template-Based Index Synchronization for Diverse Document Structures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online search systems face challenges in efficiently searching across documents with different structures, requiring extensive user effort to synchronize data and propagate structural changes.

Innovation Solution

An online system maintains templates for each document type, updates them to match document structures, generates indices with a uniform structure, and synchronizes previously stored indices with the updated templates to ensure efficient searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional online systems store documents with different structures, then the system can accommodate diverse document types, but searching across different structures becomes difficult and requires extensive user effort to synchronize data

Engineering Contradiction:
Improveability to store diverse document typesVSAvoiddifficulty in searching across different structures
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces templates as an intermediary layer between diverse document structures and the search system. Templates define standardized field structures that act as mediators, allowing documents with different native structures to be uniformly indexed and searched without requiring manual synchronization of the underlying data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the structural parameters of document representations by mapping them to template-defined fields. When a document is indexed, its structure is transformed to match the template parameters, enabling uniform search operations across documents that originally had different structures without requiring manual intervention.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If conventional systems synchronize data in similar structures, then searching becomes easier, but extensive user effort is required to propagate structural changes

Engineering Contradiction:
Improveease of searchingVSAvoiduser effort in propagating structural changes
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically propagating template changes to all associated indices without requiring user intervention. When a template is updated, the system automatically reindexes affected documents according to the new template structure, eliminating the need for users to manually propagate structural changes across the system.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes templates in advance that define the desired structure for indexing. By pre-defining the target structure through templates before actual indexing occurs, the system eliminates the need for subsequent manual synchronization efforts, as all documents are mapped to the predetermined template structure from the outset.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If templates are updated to match new document structures, then indexing accuracy improves, but previously stored indices become outdated and require synchronization

Engineering Contradiction:
Improveindexing accuracyVSAvoidcomplexity of synchronizing indices
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms that track template versions and automatically detect when indices are outdated. This feedback loop enables the system to identify synchronization needs and trigger automatic reindexing operations, reducing the complexity of managing updated templates versus existing indices by providing automated detection and response.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The template system is designed to be dynamic, allowing templates to evolve and adapt to new document structures over time. This dynamic nature enables seamless updates to templates without requiring complete system reconfiguration, as the system can progressively update indices to match new template versions while maintaining operational continuity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10885075B2Maintaining templates for index creation and modification
Publication Date: 2021.01.05 SALESFORCE INC
  • US10885075B2 patent drawing
  • US10885075B2 patent drawing
  • US10885075B2 patent drawing

AI summary

A method and system generates an index for efficient processing of search queries. The system receives documents. Each document is of a document type. The system identifies a template configured for the document type. The template comprises fields arranged in a template structure. The system determines whether the template structure matches the document structure. If the template structure does not match the document structure, the system updates the template by matching the template structure to the document structure. The system generates an index from the updated template with the document data. The system stores the index in an index database. The system uses the index for efficient execution of search queries.