Native App Collaboration via Client-Side Sync Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in simultaneously viewing and modifying shared content items across devices, as existing content management systems require exiting native applications to add or edit content items, and lack convenient methods for collaborative editing.

Innovation Solution

A client application that monitors interactions with content items, communicates interaction information between devices, and facilitates collaborative editing, allowing users to view and modify shared content items within native applications while maintaining synchronization across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users exit the native application to add or edit content items, then content management operations can be performed, but user interaction efficiency deteriorates and time is lost

Engineering Contradiction:
Improvecontent management efficiencyVSAvoidtime to exit and re-enter application
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines the content management system and native application into a unified interface, allowing users to perform content management operations (add, edit, delete) directly within the native application context. This merging eliminates the need to switch between applications, thereby improving productivity while reducing time loss.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a content management interface that acts as an intermediary between the native application and the content management system. This intermediary enables seamless communication and operation integration, allowing users to manage content items without leaving the native application environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users manually manage content items across devices, then synchronization can be achieved, but operational complexity increases

Engineering Contradiction:
Improvecontent synchronizationVSAvoidmanual content management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements automatic synchronization mechanisms that enable the content management system to self-manage content items across devices. The system automatically detects changes, initiates synchronization, and resolves conflicts without requiring manual user intervention, thereby maintaining reliable synchronization while simplifying operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where the system continuously monitors content item states across devices and automatically adjusts synchronization based on detected changes. This feedback loop ensures reliable synchronization while eliminating the need for complex manual management by users.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If collaborative editing features are added, then user interaction improves, but device complexity increases

Engineering Contradiction:
Improvecollaborative interactionVSAvoidclient application structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal content management interface that handles multiple functions (viewing, editing, sharing, synchronizing) within a single unified system. This multi-functionality enables collaborative editing features while avoiding the need for separate complex applications for each function, thereby improving ease of operation without proportionally increasing device complexity.

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

Data Source

PatentUS11875028B2Native application collaboration
Publication Date: 2024.01.16 DROPBOX INC
  • US11875028B2 patent drawing
  • US11875028B2 patent drawing
  • US11875028B2 patent drawing

AI summary

A client device displays a content item in a window associated with a process on the device. A client application monitors the process for the content item and determines whether the content item is synchronized with a client device or content management system. When the content item is not synchronized, a synchronization interface is displayed to permit a user to request synchronizing the content item. When the user requests synchronization, the content item is moved to a shared folder synchronized with the content management system or client device.