Companion Device State Synchronization for Cross-Screen Productivity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If multiple devices access the same document, then collaboration capability is improved, but coordination complexity increases
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.
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
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.
Data Source
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.


