Companion Device State Synchronization for Cross-Screen Productivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed computing systems limit user interaction with a document interface to the local device, restricting the ability to interact with features displayed on one client device from another, and do not efficiently utilize additional screen real estate or input methods available on companion devices.

Innovation Solution

Systems and methods for coordinating productivity tools across companion devices by synchronizing state information to allow inputs from a companion device to update the user interface of a primary device, enabling enhanced interaction and increased screen real estate through features like microtasks, voice inputs, and gesture inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user interaction is limited to the local device, then device complexity is reduced, but user interaction capability and screen real estate are limited

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the user interface interaction into multiple independent components across different devices. The primary device handles the main application execution while companion devices provide additional interaction surfaces, allowing users to interact with the same application instance from multiple locations without requiring each device to run the full application independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication intermediary layer is introduced between the primary device and companion devices to coordinate interactions. This intermediary manages the synchronization of UI state, handles input routing, and maintains consistency across devices, enabling complex multi-device interaction without requiring direct peer-to-peer coordination between all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple devices access the same document, then collaboration capability is improved, but coordination complexity increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple companion devices are merged into a unified coordination system that shares a common communication interface with the primary device. This allows multiple devices to collaborate on the same document through a standardized protocol, reducing the complexity of managing individual device-to-device connections while maintaining full collaboration capabilities.

Inventive Principle:
Principle #5Merging (Combining)

3Area of stationary object

If companion devices are integrated into the system, then screen real estate and input methods are increased, but system complexity increases

Engineering Contradiction:
Improvescreen real estateVSAvoidsystem complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

Companion devices are designed with universal functionality to serve multiple purposes: they can display additional UI elements, provide alternative input methods (voice, gesture), and act as remote control surfaces. This multi-functionality is achieved through a standardized interface that allows the same device to perform different roles based on the application context without requiring device-specific complexity.

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

Data Source

PatentUS12423049B2Companion devices as productivity tools
Publication Date: 2025.09.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12423049B2 patent drawing
  • US12423049B2 patent drawing
  • US12423049B2 patent drawing

AI summary

In various implementations, tools and features of productivity applications may be shared across companion devices to manipulate a document and/or application surfaced in a user interface of a primary device. The companion devices may synchronize state information to edit or otherwise interact with the document and/or application. For example, state information of a the document and/or application displayed in a user interface of the primary device may be shared with one or more companion devices, which in turn surface suggestions and/or tools curated based on the state information. A user may use the productivity tools to manipulate content of the document or otherwise interact with the application running on the primary device.