Browse Prior Art Database

Smart Copy-Paste using Views Disclosure Number: IPCOM000203552D
Publication Date: 2011-Jan-28
Document File: 4 page(s) / 127K

Publishing Venue

The Prior Art Database


We propose in this disclosure a new smart copy-paste method that will enhance the clipboard and the methodology of copying and pasting in operations systems or applications. We propose a method for keeping the pasted object updated with the changes that were made to its original object from the moment that it was copied into the clipboard. It then provides to the user the capabilities of choosing which version of the object should be pasted without going back to source location and copying it again or re-applying the changes again in the target location. We also disclose a method that decides which varitions of modified the object should be suggested to the user first for paste (including the original copied object).

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

Page 01 of 4

Clipboard is a common feature provided by almost any operation
system for both computers and mobile devices. It allows the
user to copy an object from one place, temporary store it in
memory (clipboard) and paste it, once or more, in another
place. Those copied objects can be, but not only, text. Some
operation systems and applications support copying and pasting
images, rich text, tables, etc. Pasting of those object is
allowed only if the application, where the object is being
placed, is supporting this type of object or its formating.
However, in all of these softwares, once the object has been
copied to the clipboard it is completely detached from its
original object.

The most common usage of the clipboard is to copy block of
text from a source location and pasting it in a target
location where the location can be within the same application
or other application. Once the block of text has been copied
to the clipboard, modifications of the same text in the source
won't get reflected in the target text to be pasted. This is
the same for other types of copy-pasted objects. Today, for
taking the recent changes from source to target, the user must
go back to source location and copy the relevant text (object)
again; alternatively, the user may need to reapply the text
modifications at the target location.

    The clipboard mechanism of the Windows operation system
support copying block of text from one document and pasting it
in a place that can be within the original application or in a
different one. Same mechanism is now supported in mobile
devices such as the iPhone.

Some applications, like Microsoft Word, override the operation
system clipboard for enhancing the legacy capabilities with
more sophisticated ones that can support putting in the
clipboard also images, rich text, etc. The common
functionality to all is that a copy of the copied object is
being placed in the clipboard (memory) and this duplicated
object now totally detached from the original object. I.e.
changes in the original object won't get reflected in the
clipboard object. When pasting the object, it is the object
from the clipboard that is being pasted and not the most
recent one.

    We suggest enhancing this mechanism with the following
methodology so that changes to the original object will be
traced and therefore create multiple versions of the original
object. When time to paste the object has arrived, the system
will suggest to the user the different versions of the object
to choose from.

The proposed methodology leverages the idea of database views
to smart copy paste domain. In databases, a view is a virtual
table that is a result of some query, if the view is updated,
the original tables from which data was taken from will be
also effected.

In analogy to our idea, the view is the original text that

Page 02 of 4

user wrote prior to copy and the table is the text to be

paste. When the user modifies the view (original text) we wish
to make sure the changes are applied to the "table" prior to
paste. Durin...