Cross-Application Content Transfer via System Bus Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are inconvenient for transferring content between different applications, requiring users to manually switch between applications, which is inefficient and cumbersome, especially on devices with small screens.

Innovation Solution

A method that allows users to select an area on the user interface to identify the type of content, providing options for associated applications to process the content, eliminating the need for manual switching between applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually switch between applications to transfer content, then applications can process different types of data independently, but the operation complexity and time consumption increase significantly

Engineering Contradiction:
Improvecontent transfer operationVSAvoidtime for manual switching
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a system bus as an intermediary component that enables direct communication and data transfer between different applications. This mediator allows content to be shared across applications without requiring manual user intervention to switch between them, thereby reducing operation complexity and time consumption while maintaining application independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the functionality of multiple independent applications through a common data transfer mechanism. By combining the capabilities of different applications to access and process shared content via the system bus, users can perform cross-application operations seamlessly, eliminating the need for manual switching and reducing the time required for content transfer.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If applications execute independently and process different data types, then application functionality remains specialized and reliable, but cross-application content processing becomes cumbersome

Engineering Contradiction:
Improvecross-application content processingVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal system bus that serves multiple applications simultaneously, enabling them to share and process different types of content through a common interface. This multi-functional approach allows applications to maintain their specialized functionality while gaining the ability to access and process data from other applications, thereby increasing adaptability without significantly increasing system complexity.

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

3Productivity

If users perform operations across different applications, then content processing versatility improves, but the number of manual steps and operational complexity increase

Engineering Contradiction:
Improvecontent processing efficiencyVSAvoidoperational simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-establishing a system bus infrastructure that enables automatic content transfer between applications. This preliminary setup allows content to be readily available for cross-application processing without requiring users to perform manual copy-paste operations or switch between applications, thereby improving productivity while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11010211B2Content processing across applications
Publication Date: 2021.05.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11010211B2 patent drawing
  • US11010211B2 patent drawing
  • US11010211B2 patent drawing

AI summary

In implementations of the subject matter described herein, a new approach for transferring content between applications is proposed. Generally speaking, in operation, a user can select an area on a user interface in order to cover content that the user wants to transfer. In response, the type of the content in the selected area will be identified. One or more options are then provided on the user interface based on the identified type, and each option may link to one or more applications. Upon a user's selection of an option, an application associated with the selected option is launched to process the content. In this way, the content can be effectively and efficiently processed across different applications, which will significantly improve the processing efficiency and user experience.