Browse Prior Art Database

Smart multivalue clipboard Disclosure Number: IPCOM000250303D
Publication Date: 2017-Jun-26
Document File: 3 page(s) / 156K

Publishing Venue

The Prior Art Database

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

TITLE:      Smart multivalue clipboard


When a user wants to copy and paste content from one document to another he has to frequently switch 

windows by using a certain number of mouse/keyboard operations, which is annoying especially if many 

pieces of content are  to be  transferred. The clipboard generally  is designed  to contain only one content 

element (the one more recently copied), but multiple contents would be useful in some cases.


There are some examples of existing tools that provide the ability to keep and manage many clipboard 

items (clipboard managers). The pasting operation happens on the currently active item, and different 

methods are used to select the active item, for example they present the element as dropdown lists. None 

of them addresses the possibility to easily create a sequence of items and then paste the same sequence, 

possibly multiple times.


The proposed solution, instead, gives the possibility to collect many clipboard items in a sort of list 

accessible by the operations of paste with a Round Robin policy (circular FIFO). The capability can be 

implemented at OS level by modifying the current standard logic.

The core of the idea is to use a Ctrl­C delay time with respect to another Ctrl­C in order to understand if 

the user wants to enable the storing of clipboard items in a queue.

If the second Ctrl­C comes very shortly after the first one, the new item is queued behind the first one; 

after that, the users can continue to use Ctrl­C in order to append to the queue and then finally start to use 

ctrl+v for pasting the clipboard content, which will be output by using a Round Robin circular FIFO 

policy (1st, 2nd, ... last, 1st, 2nd, ..., last, ...).


An example of its benefit can be observed in the following scenario: a user has stored his credentials into 

a DB repository and want to use them (username/password) for filling a form and accessing a web page.

With the common approach these are the list of actions to perform:

1.    Switch to DB page

2.    Ctrl­C (username)

3.    Switch to web page

4.    Ctrl+v (username)

5.    Switch to DB page

6.    Ctrl­C (password)

7.    Switch to web page

8.    Ctrl+v (password)


With the proposed solution:

1.    Switch to DB page

2.    Ctrl­C (username)

3.    Ctrl­C (password)

4.    Switch to web page

5.    Ctrl­v (username)

6.    Ctrl­v (password)


We save 2 switching operations. The advantage would be bigger for a bigger number of items (e.g. name, 

surname, address, city, country), for example with 5 items we have 2 switches instead of 10....