Interactive Controls for Shared Dynamic Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in seamlessly collaborating across different computing devices and applications, as static content copied or inserted from one collaborative experience often lacks dynamic updating and integration capabilities across multiple platforms.

Innovation Solution

The implementation of novel interactive user interface controls that allow for accessing, rendering, and managing sharable dynamic objects, enabling real-time updates and embedding components across distributed host experiences through a cloud-based service, with features like component location, embedding, and copying functionalities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users copy or insert content from one collaborative experience to another, then content can be transferred between applications, but the content becomes static and loses dynamic updating capabilities

Engineering Contradiction:
Improvecontent dynamic updatingVSAvoidcontent integration
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic content by embedding components that can automatically update across different collaborative experiences. The component maintains its dynamic nature through the cloud-based service, allowing real-time updates without requiring manual re-insertion into each host experience.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The component is embedded within multiple host experiences simultaneously, creating a nested structure where the same dynamic component appears across different applications. This allows the component to maintain its dynamic capabilities while being accessible from multiple contexts.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If users move between different collaborative experiences, then they can access different applications, but they must manually copy and paste content which is time-consuming

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidcontent transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The component is pre-configured with cloud-based service connections and automatic update mechanisms before being embedded in different host experiences. This preliminary setup eliminates the need for manual content transfer when users switch between applications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automatic feedback loops where changes to the component are automatically propagated to all host experiences through the cloud-based service, eliminating manual synchronization steps and reducing time loss.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If content is embedded in multiple host experiences, then accessibility is improved, but managing the component across different platforms becomes complex

Engineering Contradiction:
Improvemulti-platform accessibilityVSAvoidcomponent management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud-based service acts as an intermediary between the component and multiple host experiences. This intermediary layer manages the complexity of distributing updates and maintaining component consistency across different platforms, shielding users from the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The component is designed with universal embedding capabilities that work across multiple host experiences and platforms. The same component structure can be accessed and updated from different applications through the standardized cloud-based service interface.

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

Data Source

PatentUS11775149B2Interactive user interface controls for shared dynamic objects
Publication Date: 2023.10.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11775149B2 patent drawing
  • US11775149B2 patent drawing
  • US11775149B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.