Cross-Platform Mapping Component for User Experience Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in maintaining a consistent cross-platform experience across devices operating on different hardware configurations and operating systems, requiring manual effort to map and customize settings, which is inefficient and costly.

Innovation Solution

A system utilizing a mapping component and translation engine to synchronize user experience elements across devices, enabling one-to-one mapping or rule-based modifications, with a cross-platform transformation service for devices without direct connections, using serialization mechanisms like JSON, XML, or YAML.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual mapping and customization of settings is performed across devices, then consistent cross-platform experience can be achieved, but processing costs and time consumption increase significantly

Engineering Contradiction:
Improveconsistency of user experienceVSAvoidtime for manual mapping
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting device types, platforms, and configurations before user customization. The mapping component pre-establishes relationships between devices and identifies corresponding settings, so when users make changes on one device, the system can immediately apply consistent changes to other devices without requiring manual mapping or customization for each device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing users to customize settings on any single device, and the mapping component automatically propagates these customizations to other associated devices. The system serves itself by automatically detecting platform differences, translating settings, and applying modifications without requiring user intervention for each device, thereby eliminating manual mapping time while maintaining experience consistency.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If device-specific customizations are applied manually to each device, then platform-specific requirements can be met, but processing costs and operational complexity increase

Engineering Contradiction:
Improveplatform-specific customizationVSAvoidcomplexity of mapping process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mapping component provides universality by serving multiple functions: it detects device types, identifies platform differences, translates settings between platforms, and propagates customizations across devices. This single multi-functional component handles all aspects of cross-platform adaptation, eliminating the need for separate manual processes for each device and platform, thereby reducing operational complexity while maintaining platform-specific customization capabilities.

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

Solution Approach 2:

The system applies parameter changes by automatically adjusting settings based on device-specific parameters such as platform type, device capabilities, and configuration. The mapping component translates universal settings into platform-specific parameters, allowing the same user customization to be correctly applied across different platforms without manual intervention, thus meeting platform-specific requirements while simplifying the overall process.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated mapping and translation services are implemented, then processing costs and time are reduced, but system complexity and infrastructure requirements increase

Engineering Contradiction:
Improvespeed of customization propagationVSAvoidcomplexity of transformation service
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mapping component acts as an intermediary between user customizations and device-specific implementations. It mediates the translation process by receiving settings from one device, detecting platform differences, and automatically translating and applying the appropriate settings to other devices. This intermediary approach enables automated customization propagation without requiring complex direct integration between all device pairs, thereby maintaining productivity while managing system complexity through a centralized translation service.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11226800B2Cross-platform native personalized experiences
Publication Date: 2022.01.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11226800B2 patent drawing
  • US11226800B2 patent drawing
  • US11226800B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for providing a consistent cross-platform experience are provided. A mapping component for mapping a plurality of personalized user experience elements for a plurality of computing devices may be maintained, wherein each of the plurality of computing devices operates on a separate platform. A determination may be made by a first on of the plurality of computing devices that one of the plurality of personalized user experience elements on a second one of the plurality of devices has been modified. A personalized user experience element on the first one of the plurality of computing devices corresponding to the modification to the modified personalized user experience element on the second one of the plurality of computing devise may be modified.