Cross-Platform Skill Execution via Application Manifests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in seamlessly sharing digital content across different computing devices operating on various platforms due to the lack of seamless integration and communication between applications with sharing capabilities installed on different devices.

Innovation Solution

The system establishes a connection between computing devices via a device mirroring application, allowing them to share application manifests and expose computing skills, enabling the execution of skills across platforms by transferring and transforming content for compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users install multiple application instances on different computing devices to share digital content across platforms, then content sharing capability is improved, but memory and processing costs increase

Engineering Contradiction:
Improvecontent sharing capabilityVSAvoidmemory and processing costs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements an application manifest that copies metadata about computing skills from remote devices to local devices. Instead of requiring actual application instances to be installed on each device, the system creates lightweight copies of capability information (the manifest) that enables cross-device skill execution. This allows a desktop device to access and execute computing skills from a mobile device without the desktop needing to run the full application, thereby reducing memory and processing requirements while maintaining content sharing capability.

Inventive Principle:
Principle #26Copying

2Ease of operation

If multiple application instances are maintained across different platforms to enable seamless sharing, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveseamless content sharingVSAvoidnumber of application instances
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an application manifest as an intermediary data structure that mediates between different computing devices and their applications. The manifest serves as a standardized interface that describes computing skills without requiring the actual application code to be present on each device. This intermediary layer simplifies the system architecture by replacing the need for multiple complex application instances with a single standardized manifest format that can be shared and executed across different platforms, thereby reducing device complexity while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If content is transferred and transformed across different computing platforms, then adaptability is improved, but processing time increases

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidcontent transformation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining computing skill specifications and data format requirements in the application manifest before actual content transfer occurs. The manifest contains预先 established information about what computing skills are available, what data formats are expected, and how content should be processed. This preliminary preparation eliminates the need for complex real-time format detection and transformation logic, allowing content to be quickly adapted to the target platform's requirements without significant processing delays, thus reducing time loss while maintaining cross-platform adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12197711B2Cross-platform computing skill execution
Publication Date: 2025.01.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12197711B2 patent drawing
  • US12197711B2 patent drawing
  • US12197711B2 patent drawing

AI summary

In non-limiting examples of the present disclosure, systems, methods and devices for executing a computing skill are provided. A connection between first and second devices may be established. The devices may operate on different platforms. An indication to execute the skill may be received via a first application of the first device in relation to content. A determination may be made as to whether the second device has an application that can execute the skill. The determination may be made by querying an application manifest of the second device. If a determination is made that the skill can be executed by the second device, a selectable element to execute that skill by the second device may be surfaced. A selection may be made of the element, the digital content may be sent from the first device to the second device, and the skill may be executed by the second device.