UI Object Sharing in Shared Space with Retained Functionality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions do not allow users to easily share user interface (UI) objects and their associated functionality within a shared space, nor do they enable the sharing of editable UI objects or those connected to remote data services, lacking user-friendly interaction models for quick sharing from any application.

Innovation Solution

A data sharing application that enables users to transfer UI objects from various applications into shared spaces, where these objects retain their functionality and can be shared with other users, using a server to synchronize changes and provide user-friendly interaction models for managing and joining shared spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users share UI objects using existing solutions, then content sharing is enabled, but UI functionality is lost and user-friendly interaction is not provided

Engineering Contradiction:
ImproveUI object functionality retentionVSAvoidUser-friendly interaction model
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments UI objects from their source applications and places them in a shared space, allowing independent manipulation while retaining functionality. Each UI object can be individually selected, moved, and manipulated within the shared space without requiring the source application to remain open.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared space acts as an intermediary environment between source applications and target applications. This intermediary space preserves UI object functionality while enabling flexible sharing and manipulation, bridging the gap between content sharing and functionality retention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users manually share content from applications, then content transfer is achieved, but time-consuming processes and lack of quick sharing occur

Engineering Contradiction:
ImproveQuick sharing capabilityVSAvoidTime for content transfer
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting and capturing UI objects as they are created or modified in source applications. This preliminary capture enables instant sharing without requiring manual selection or preparation steps by the user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shared space system provides self-service functionality by automatically managing UI object transfer, synchronization, and availability across applications. The system serves itself by detecting changes in source applications and automatically updating the shared space, eliminating manual intervention.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If existing file sharing services are used, then content sharing is enabled, but UI object manipulation and editable content sharing are not supported

Engineering Contradiction:
ImproveEditable UI object sharingVSAvoidSharing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shared space serves multiple functions simultaneously: it acts as a repository for UI objects, a manipulation environment, a collaboration space, and a synchronization hub. This multi-functionality enables editable UI object sharing without requiring separate specialized systems for each function.

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

Data Source

PatentUS10394429B2Sharing of user interface objects via a shared space
Publication Date: 2019.08.27 QUALCOMM INC
  • US10394429B2 patent drawing
  • US10394429B2 patent drawing
  • US10394429B2 patent drawing

AI summary

Example embodiments relate to sharing of user interface objects via a shared space in a data sharing application. In example embodiments, a data sharing application provides a shared space. A user command may then be received to transfer a respective UI object from each of a plurality of applications to the shared space. In response, each transferred UI object may be displayed within the shared space, such that each displayed UI object retains associated functionality from the corresponding application within the shared space. Finally, each UI object in the shared space may be shared with a plurality of users granted access to the shared space.