Content Disposition System for Message Schema Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication networks, especially those using IP Multimedia Subsystem (IMS) networks, interoperability issues arise due to incompatibility of Markup languages and meta-structures across different entities, leading to unpredictable behavior and communication failures when message bodies in extensible Markup languages are not compatible.

Innovation Solution

A content disposition system and method that negotiates schema and document version information for message bodies in communication protocols, allowing entities to identify and process message bodies with indicators for alternative treatments, ensuring compatibility and proper processing across different versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different entities use different Markup language versions and meta-structures in message bodies, then each entity can use its own preferred version, but interoperability issues arise leading to communication failures

Engineering Contradiction:
Improveability to use different Markup language versionsVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a schema negotiation mechanism that acts as an intermediary between sender and recipient entities. The sender includes schema information in the message header, and the recipient validates this schema before processing the message body. This intermediary validation layer ensures that even when different Markup language versions are used, compatibility is maintained through systematic schema verification, preventing communication failures while preserving version flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary schema validation before message body processing. The recipient entity checks the schema information included in the message header prior to attempting to process the message body content. This preliminary action ensures that incompatible message formats are identified and handled appropriately before they can cause communication failures, thereby maintaining reliability while allowing version diversity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If schema validation is performed on all message bodies, then interoperability is ensured, but processing time and system complexity increase

Engineering Contradiction:
Improveinteroperability assuranceVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies schema validation selectively rather than uniformly to all messages. The validation mechanism checks schema information only when it is present in the message header, and only validates message bodies that contain indicators requiring alternative treatment. This localized application of validation reduces unnecessary processing complexity while maintaining interoperability assurance for messages that require it.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of validation scope based on message characteristics. By examining indicators in the message body and schema information in the header, the system dynamically adjusts whether full validation is performed. This parameter-based approach allows the system to maintain high interoperability for complex messages while reducing processing overhead for simpler messages, thereby managing system complexity effectively.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If default treatment is applied to message bodies without checking indicators, then processing is simpler, but interoperability issues may occur

Engineering Contradiction:
Improveprocessing simplicityVSAvoidmessage processing reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a tiered processing approach where default treatment is applied to messages without indicators, but additional schema validation and alternative treatment are applied to messages that contain indicators. This partial action strategy maintains processing simplicity for the majority of messages while ensuring reliability for those requiring special handling, achieving a balance between ease of operation and message processing reliability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3595264B1Content disposition system and method for processing message content in a distributed environment
Publication Date: 2021.04.07 BLACKBERRY LTD
  • EP3595264B1 patent drawingFigure 1
  • EP3595264B1 patent drawingFigure 2
  • EP3595264B1 patent drawingFigure 3

AI summary

In one embodiment, a scheme is disclosed for interpreting contents of at least one message body per message, e.g., a SIP or HTTP message, wherein the message body contents correspond to a content type. A communication protocol message such as a SIP or HTTP message is generated by a sender towards a recipient, wherein the message includes at least one message body content in the message's body. A component associated with the recipient is configured to examine whether at least one indicator is associated with the message. A component, operable responsive to the examination, is configured to inhibit a treatment of the message body content and to apply an alternative treatment with respect thereto.