Multi-item Clipboard Store with Segmented Slots and Input Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional clipboard technologies, especially single-item clipboards, are limited in functionality and complexity, making it difficult for users and developers to interact with multi-item clipboards effectively, leading to user experience challenges and compatibility issues with legacy applications.

Innovation Solution

A clipboard component that facilitates a multi-item clipboard store with ergonomic control mechanisms for paste and copy operations, allowing users to easily manage and interact with multiple content items and enabling legacy applications to integrate with the multi-item clipboard system through supplemental processing components and input intercept mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multi-item clipboard store is implemented, then clipboard versatility and functionality are improved, but device complexity and difficulty of operation increase

Engineering Contradiction:
Improveclipboard functionalityVSAvoidclipboard complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The clipboard functionality is segmented into distinct operational modes (single-item mode and multi-item mode). The system divides the clipboard store into multiple slots, where each slot can independently store content items. This segmentation allows the complex multi-item functionality to be managed through simpler, discrete operations on individual slots, reducing the perceived complexity for users while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clipboard component is designed to perform multiple functions through a unified interface. It can operate as both a traditional single-item clipboard and an advanced multi-item clipboard, accommodating both legacy applications and modern applications. The same clipboard component handles various operations including copy, paste, cut, and content type conversion, making it universally applicable across different scenarios without requiring separate systems.

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

2Adaptability or versatility

If a multi-item clipboard store is implemented, then clipboard versatility is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveclipboard versatilityVSAvoiduser interaction difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The clipboard system automatically manages content items across multiple slots without requiring explicit user intervention for slot management. When content is copied, the system automatically places it in the appropriate slot based on content type and existing contents. The clipboard service handles the complexity of multi-item management in the background, allowing users to interact with simple, intuitive commands rather than complex slot-manipulation operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of requiring users to manually manage multiple clipboard slots and understand their structure, the system inverts the approach by having the clipboard automatically present relevant content options to the user when needed. The user doesn't navigate the clipboard structure; rather, the clipboard presents its contents in response to paste commands or other operations, making the complex structure transparent to the user.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If legacy applications are made compatible with multi-item clipboard, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidinteraction mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An input intercept component acts as an intermediary between legacy applications and the multi-item clipboard store. This mediator component monitors and intercepts clipboard-related input signals from legacy applications, translating them into appropriate operations on the multi-item clipboard. The intercept component handles the complexity of multi-item clipboard management in the background while presenting a simple, familiar clipboard interface to legacy applications, enabling compatibility without requiring changes to the applications themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The clipboard component is designed with universal functionality that serves both legacy and modern applications through a unified interface. It implements a standardized clipboard API that can handle both traditional single-item operations and advanced multi-item operations. This universal design allows the same clipboard component to seamlessly serve applications with different requirements, whether they expect traditional clipboard behavior or can leverage the enhanced multi-item capabilities.

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

Data Source

PatentUS10627993B2Interacting with a clipboard store
Publication Date: 2020.04.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10627993B2 patent drawing
  • US10627993B2 patent drawing
  • US10627993B2 patent drawing

AI summary

A clipboard component provides a multi-item clipboard store. The clipboard component uses a technical strategy that facilitates its efficient adoption and use by end users and application developers. From an end user's standpoint, the clipboard component provides a new user experience which is easy for the users to discover, learn and use, due, in part, to the use of ergonomic control mechanisms for activating paste and copy operations. From a developer's standpoint, the clipboard component provides a way of allowing existing legacy applications to interact with a multi-item clipboard store, even though these applications were not originally created to provide that type of interaction. The clipboard component can also, upon instruction by a user, apply one or more supplemental operations to a copied content item, such as transferring the item to a target computing device.