XML Document Index Mapping for Client-Server Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network communication systems face challenges in maintaining ordered relationships between server and client information, particularly in XML document management, where access control permissions and changes can lead to inconsistencies and errors due to differing indices between client views and server documents.

Innovation Solution

The implementation of techniques such as element-accessibility rules, blank placeholders, server-client index mapping, and access control permission document-parts index keys ensures that client views accurately reflect server document indices, maintaining ordered relationships and preventing errors during access and modification operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access control permissions are implemented to protect server document indices, then data security is improved, but index consistency between client views and server documents deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidindex consistency
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent introduces an index mapping table as an intermediary structure that stores the correspondence between client view indices and server document indices. This mapping table acts as a mediator that allows clients to access protected server documents using their own index system while maintaining consistency with the server's indexed structure, thus resolving the contradiction between access control security and index consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If client views are customized to show only accessible elements, then ease of operation is improved, but ordered relationship with server document deteriorates

Engineering Contradiction:
Improveclient view customizationVSAvoidordered relationship
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent adds an additional dimension of index mapping between client views and server documents. Instead of directly modifying the server document structure or requiring clients to work with server indices, the system creates a parallel indexing dimension through the index mapping table. This allows clients to have customized views with their own indexing while maintaining the ordered relationship with the server document through the mapping layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If document changes are allowed to improve productivity, then system flexibility is improved, but data integrity deteriorates

Engineering Contradiction:
Improvedocument modification capabilityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the server validates document changes against the index mapping table before committing them. When a client requests to modify a document, the server checks whether the change maintains consistency with the established index mapping relationships. This feedback loop allows productive document modifications while preventing changes that would compromise data integrity or break the ordered relationship between client views and server documents.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9043694B2Methods and apparatus to maintain ordered relationships between server and client information
Publication Date: 2015.05.26 MALIKIE INNOVATIONS LTD
  • US9043694B2 patent drawing
  • US9043694B2 patent drawing
  • US9043694B2 patent drawing

AI summary

Example methods and apparatus to maintain ordered relationships between server and client information are disclosed. A disclosed example method involves defining, via an extensible markup language (XML) schema for an XML document that is managed by an XML management document (XDM) server (XDMS), an attribute with a unique value such that every element within sequence of the XML document is consistently addressable.