Cloud Clipboard Timestamp Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current copy/paste functionality between devices is limited, allowing only the last-copied file to be pasted, and does not enable seamless file transfer between multiple devices, such as laptops, tablets, and smartphones, nor allows users to choose which previously copied file to paste.

Innovation Solution

A computer-implemented method and system that utilizes a server to manage clipboard data across devices, allowing users to access and paste any previously copied file by comparing timestamps, downloading the appropriate data from the server or local clipboard, and providing a graphic user interface for custom spatial organization and selection of files for pasting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If clipboard data is stored locally on each device, then paste operation is fast and simple, but only the last copied file can be pasted and files copied before are no longer accessible

Engineering Contradiction:
Improvepaste operation simplicityVSAvoidfile selection flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

A cloud server acts as an intermediary between multiple devices, storing clipboard data centrally. When a user copies a file on one device, it is uploaded to the server. When pasting on another device, the system downloads the appropriate file from the server, enabling access to all previously copied files across devices while maintaining simple paste operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If clipboard data is synchronized across multiple devices, then seamless file transfer is enabled, but system complexity increases due to server infrastructure and data management

Engineering Contradiction:
Improvecross-device compatibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud server provides universal access to clipboard data across all devices. The system handles multiple functions including storing clipboard data, managing file versions, determining most recent copies, and facilitating seamless transfer between different device types (laptops, tablets, smartphones) through a unified architecture.

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

3Adaptability or versatility

If the system stores all copied files on the server, then users can access any previously copied file, but data storage requirements and synchronization overhead increase

Engineering Contradiction:
Improvefile history accessibilityVSAvoiddata storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system preliminarily determines which file should be pasted by comparing timestamps before actual paste operation. It stores only the necessary metadata (timestamps, file identifiers) on the server rather than all file data, enabling efficient retrieval of the correct file while minimizing storage requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9325775B2Clipboard
Publication Date: 2016.04.26 GOOGLE LLC
  • US9325775B2 patent drawing
  • US9325775B2 patent drawing
  • US9325775B2 patent drawing

AI summary

The disclosed methods and systems for performing a paste operation based on clipboard data from a first device and a second device include receiving, at a second device, a request to paste a last copied data item at the second device, accessing, from a server, a first timestamp for first data stored on the server and associated with a clipboard of a first device, accessing, at the second device, a second timestamp for second data copied to a clipboard of the second device, and determining whether the last copied data item corresponds to the first data or the second data, by comparing the first timestamp and the second timestamp. When the last copied data item corresponds to the first data, downloading the first data from the server, when the last copied data item corresponds to the second data, pasting the second data from the second device.