Service Data Migration via Pre-transfer and Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are hesitant to transition to new versions of software services due to the time and effort required, and existing methods lack efficient data migration and temporary evaluation transitions.

Innovation Solution

A computer system pre-transfers user data and service data from a first service to a second service, synchronizing changes, allowing for seamless transition and evaluation, with the option to revert data if the user chooses not to subscribe to the new service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users transition to a new service version, then they gain access to updated features and improvements, but they experience time loss and effort due to data migration requirements

Engineering Contradiction:
Improveservice version updateVSAvoiddata migration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs data pre-transfer of user data from the first service to the second service before the user actually transitions. This preliminary action ensures that when the user does transition, the data is already in place, eliminating migration time and effort during the actual service switch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a second service as an intermediary platform that receives pre-transferred data and can temporarily host user data. This intermediary service acts as a buffer between the old and new services, allowing seamless transitions without direct data migration during the user's actual service switch.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users transition to a new service version, then they gain access to updated features, but they experience service downtime during the transition process

Engineering Contradiction:
Improveservice version updateVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Data is pre-transferred to the second service before the user actually transitions, ensuring that when the user switches services, their data is already available in the new service environment, eliminating service downtime and ensuring continuous availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of user data in the second service while maintaining the original in the first service. This copying approach allows the user to access their data in the new service immediately upon transition without waiting for data migration, maintaining service reliability.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If users are required to manually migrate data during service transition, then data accuracy can be maintained, but user effort and complexity increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidtransition effort
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically performs data pre-transfer and synchronization without requiring user intervention. The computer system handles the entire data migration process autonomously, including identifying changes and synchronizing data, thereby maintaining accuracy while eliminating user effort and complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements automatic synchronization that detects and identifies changes in user data between the first and second services. This feedback mechanism ensures data accuracy by continuously monitoring and updating data states without requiring manual verification or user involvement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10417200B2Data migration for service upgrades
Publication Date: 2019.09.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10417200B2 patent drawing
  • US10417200B2 patent drawing
  • US10417200B2 patent drawing

AI summary

Embodiments are directed to efficiently migrating data from one version of a service to another version and to temporarily transitioning a user to a different service for evaluation. A computer system pre-transfers user data from a first service to a second, different service before an indication is received that the user is to be transitioned from the first service to the second service. The user data includes identification information identifying users of the first service. The computer system receives an indication that a first service user is to be transitioned to the second service. The computer system transfers service data used by the first service to the second service and synchronizes any changes in the user data that occurred between the user data pre-transfer and the service data transfer, so that the second service is provided using the transferred service data and the synchronized user data.