User Context Data Sharing Platform for Cross-Device Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in seamlessly transitioning tasks and contexts across different computing devices due to incompatibility among various technologies, applications, and platforms, leading to a lack of interoperability and forcing users to manually reconfigure applications and services.

Innovation Solution

A platform and API are introduced to store and retrieve user context data, enabling seamless sharing across devices, operating systems, and applications, using a cloud-based data store and access controller to manage permissions and access, allowing users to choose the best application for each task regardless of device or platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually transition tasks between devices, then device compatibility is maintained, but user time and operational complexity increase significantly

Engineering Contradiction:
Improvedevice compatibilityVSAvoiduser time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically syncing task context data to the cloud before device transitions occur. When a user switches devices, the context data is already available, eliminating the need for manual reconfiguration and saving user time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A cloud-based intermediary service mediates between different devices and applications. This intermediary automatically transfers and reconciles context data across device boundaries, maintaining compatibility without requiring user intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If users manually transition tasks between devices, then data accuracy is maintained, but operational complexity increases

Engineering Contradiction:
Improvedata accuracyVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system enables self-service by automatically detecting device transitions and syncing context data without user intervention. The automated processes maintain data accuracy while eliminating the complexity of manual task management across devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The cloud-based intermediary automatically reconciles data between devices, ensuring accuracy through standardized data formats and validation protocols, while shielding users from operational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a cloud-based data store is implemented, then interoperability across devices improves, but system complexity increases

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud-based data store serves multiple functions: storing context data, syncing across devices, managing user profiles, and providing access control. This universal platform reduces overall system complexity by consolidating multiple functions into a single infrastructure.

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

Solution Approach 2:

The cloud-based data store acts as a universal intermediary between diverse devices and applications, providing standardized access protocols that simplify integration while enabling broad interoperability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11539765B2Sharing user context and preferences
Publication Date: 2022.12.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11539765B2 patent drawing
  • US11539765B2 patent drawing
  • US11539765B2 patent drawing

AI summary

Technology for interoperability is disclosed by enabling the sharing of user context or preferences for a computing experience across computing devices, operating systems, applications, or locations. A platform and application programming interface (API) are provided for computer applications and services to store and retrieve context data associated with a computing experience. Access to the context data for sharing may be managed by an access controller, which enables a user to manage access permissions for the sharing of the context data. The context data may be defined according to a common schema, which specifies the information for sharing and may be communicated using common communication channels or protocols. Thus context data may be shared across nearly any application or service including those developed in different computer programming languages or operating on different types of computing devices or devices running different operating systems or by different software developers.