Schematized Data Roaming via Cloud Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face frustration when configuring multiple devices with different settings and preferences, leading to an unfamiliar experience upon purchasing new devices.

Innovation Solution

A cloud service with a cloud data store that stores schematized user preferences and settings, allowing seamless roaming and replication across devices, using a shared schema with conflict resolution policies, upload policies, and partition policies to ensure consistent user experiences across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user preferences and settings are stored locally on each device, then device configuration is simple and fast, but users must manually configure each new device and the experience is not personalized

Engineering Contradiction:
ImproveDevice configuration easeVSAvoidConfiguration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A cloud service acts as an intermediary between multiple client devices and user preferences. The cloud service receives schematized data from one device, processes it according to defined policies, and distributes it to other devices. This mediator enables automatic synchronization and personalization across devices without requiring manual user configuration on each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

User preferences and settings are pre-configured and stored in a standardized schematized data format in the cloud service before the user needs them on a new device. When a user accesses a new device, the personalized settings are already prepared and can be automatically applied, eliminating the need for manual configuration at the moment of device usage.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If user settings are synchronized across all devices, then personalization is achieved, but conflicts arise when different devices have different settings

Engineering Contradiction:
ImproveCross-device personalizationVSAvoidConflict resolution complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system changes the parameter of data representation by using a standardized schema format with defined attributes and policies. Instead of synchronizing raw configuration files that may conflict, the system uses schematized data with explicit conflict resolution policies (such as last-write-wins, merge strategies, or device-specific overrides) embedded in the data structure itself, automatically resolving conflicts without complex external intervention.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The schematized data structure includes self-contained conflict resolution policies that enable the data to resolve its own conflicts automatically during synchronization. The data itself carries the instructions for how conflicts should be handled, allowing the system to self-manage synchronization issues without requiring external arbitration or complex conflict detection algorithms.

Inventive Principle:
Principle #25Self-service

3Productivity

If a standardized schema is used for schematized data, then data can be reused across multiple devices and services, but flexibility in handling device-specific variations is reduced

Engineering Contradiction:
ImproveData reusabilityVSAvoidDevice-specific customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The schematized data structure is designed with universal attributes and a standardized schema that can represent user preferences across multiple device types and services. The same data format can be used for smartphones, tablets, computers, and cloud services, enabling one set of user preferences to universally apply across diverse platforms while maintaining the ability to handle device-specific nuances through the policy framework.

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

Data Source

PatentUS10762040B2Schematized data roaming
Publication Date: 2020.09.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10762040B2 patent drawing
  • US10762040B2 patent drawing
  • US10762040B2 patent drawing

AI summary

Schematized data roaming is described herein. In one or more implementations, a cloud service includes a cloud data store that is configured to store schematized data comprising user preferences and settings of client devices associated with a user profile. The schematized data includes a schema that is shared across the client devices and globally defined by the cloud service which enables the user preferences and setting to be re-used across multiple devices and device classes, including devices that the user has not previously interacted with before. The schematized data includes attributes, for each schematized data structure, which provide rules for processing or storing the corresponding schematized data structure in the cloud data store. Such attributes may include a conflict resolution policy, an upload policy, or a partition policy.