Instance Message Structure for Legacy Scheduling Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy versions of computer systems cannot natively implement advanced scheduling features like modern systems, leading to compatibility issues when adding or modifying appointments in a series, resulting in loss of exception information and disrupted series integrity.

Innovation Solution

A method that creates instance messages with default and exception values, allowing modern and legacy systems to interact seamlessly by identifying user input for new or modified events, preserving the series integrity even when changes would not be compatible with legacy systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If legacy systems are used to maintain compatibility with older clients, then ease of operation is improved, but advanced scheduling features and series integrity are lost

Engineering Contradiction:
Improvecompatibility with legacy clientsVSAvoidadvanced scheduling features
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism that translates between legacy system formats and modern scheduling features. When a modern client performs operations on appointment series, the system creates instance messages that preserve exception information in a format that can be understood by both modern and legacy clients, acting as a bridge between the two systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the appointment series data into master messages and instance messages. The master message contains the series definition, while instance messages contain specific appointment data and exceptions. This segmentation allows legacy clients to work with individual instances while modern clients can manage the entire series, resolving the contradiction between compatibility and advanced features.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If modern scheduling features are implemented, then adaptability and advanced functionality are improved, but compatibility with legacy systems deteriorates

Engineering Contradiction:
Improveadvanced scheduling featuresVSAvoidcompatibility with legacy clients
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different parts of the system to use different formats. Modern clients interacting with the server use the new instance message format with exception support, while legacy clients continue to use their traditional formats. The server translates between these formats locally at the point of interaction, enabling advanced features without forcing legacy clients to upgrade.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The instance message format is designed to be universal, serving both modern and legacy clients. It contains fields that modern clients can utilize for advanced scheduling while maintaining compatibility with legacy system requirements. This multi-functionality allows a single message format to satisfy both compatibility and advanced feature requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If exceptions are added to appointment series in modern systems, then scheduling precision is improved, but series integrity is lost when legacy clients are involved

Engineering Contradiction:
Improvescheduling precisionVSAvoidseries integrity
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent performs preliminary action by pre-defining the instance message structure with exception fields before legacy client interactions occur. The master message is prepared with all necessary exception information, and instance messages are generated in advance with proper formatting. This preliminary preparation ensures that when legacy clients access the series, the exception information is already preserved in a compatible format, maintaining both precision and integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying to create instance messages that replicate the master message structure while incorporating specific exception data. Each instance message is a copy of the master message template, filled with specific appointment data and exceptions. This copying mechanism ensures consistency across the series while preserving individual exceptions, maintaining series integrity even with advanced scheduling features.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10509640B2Add a new instance to a series
Publication Date: 2019.12.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10509640B2 patent drawing
  • US10509640B2 patent drawing
  • US10509640B2 patent drawing

AI summary

Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be compatible with the legacy system. A method includes identifying a master message. The master message includes default values for events in the series. The method further includes identifying user input for a new event in the series. The user input identifies exceptions to the default values. The method further includes creating an instance message that includes default values from the master message for which there are no exceptions identified in the user input and includes the exceptions from the user input.