Interactive Controls for Shared Dynamic Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaborative technologies require users to navigate between different applications and experiences, and static content is often copied and pasted, lacking real-time updating across multiple platforms.

Innovation Solution

The development of interactive user interface controls for sharable dynamic objects, allowing users to access, embed, and manage components across multiple host experiences with real-time updates, using distributed data structures and a shared object service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users copy and paste static content between collaborative experiences, then content can be transferred between applications, but the content becomes static and cannot update in real-time across platforms

Engineering Contradiction:
Improvereal-time updating capabilityVSAvoidcontent freshness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent transforms static copied content into dynamic embedded components that automatically update across platforms. The component embedding interface allows inserting live-linked components that maintain real-time synchronization, replacing the static copy-paste model with a dynamic embedding model that preserves content freshness across collaborative experiences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a shared object service as an intermediary layer between different collaborative experiences. This intermediary manages component registration, discovery, and embedding across platforms, enabling real-time updates without requiring direct integration between each application pair. The intermediary handles the complexity of maintaining synchronized state across distributed systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users navigate between different collaborative experiences manually, then users can access different applications, but user efficiency and time consumption increase

Engineering Contradiction:
Improveaccess speedVSAvoidtime to access component
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-registering components with metadata describing their locations and characteristics before they are needed. The shared object service maintains an index of registered components across multiple collaborative experiences, enabling rapid discovery and access without requiring users to manually navigate through each application to locate components.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a universal component embedding interface that works across multiple different collaborative experiences and host applications. Users can access and embed components from any registered experience through a single standardized interface, eliminating the need to learn different navigation mechanisms for each application and significantly improving access speed.

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

3Adaptability or versatility

If components are embedded in multiple host experiences, then components become accessible across platforms, but managing component locations and versions becomes complex

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

Solution Approach 1:

The shared object service acts as a central intermediary that manages all component registration, location tracking, and version information across multiple host experiences. This intermediary abstracts away the complexity of tracking components through different platforms, providing a simplified API for registering and accessing components without requiring users to manually manage their distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the component management function into separate concerns: component registration, location tracking, version management, and embedding operations. Each of these functions is handled by the shared object service independently, allowing complex cross-platform component distribution to be managed through modular, isolated operations rather than monolithic complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12277305B2Interactive user interface controls for shared dynamic objects
Publication Date: 2025.04.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12277305B2 patent drawing
  • US12277305B2 patent drawing
  • US12277305B2 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.