Browse Prior Art Database

Method and system to PASTE then COPY

IP.com Disclosure Number: IPCOM000177579D
Original Publication Date: 2008-Dec-18
Included in the Prior Art Database: 2008-Dec-18
Document File: 5 page(s) / 66K

Publishing Venue

IBM

Abstract

The present invention relates to a method to perform paste-copy operations in order to provide a smoother data exchange between 2 applications (i.e.: define needs, then provide Data) than what is provided by a simple copy-paste operation.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 51% of the total text.

Page 1 of 5

Method and system to PASTE then COPY

Method and system to PASTE then COPYMethod and system to PASTE then COPY

Most of the time, either in business or in private environments, every computer user relies on office tools (presentation editors, electronic spreadsheets, text editors, organizers, mail tools, and many others, ...). Using these tools, users are often performing a Copy-Paste or a Cut-Paste operation for "moving" information from a source environment to one or several destination environments, using one or several tools.

    These functions are supported by clipboard functions provided by the operating systems. These functions are all based on two features: a) a dedicated storage area providing temporary buffer for data and b) support for several formats.

  With conventional clipboard, the sequence of actions is such as : Identify a need for data

1.

Look for an adequate source of information

2.

Select the source object.

3.

Copy or Cut the source object.

4.

Move to the destination environment / tool.

5.

Place the insertion point at the right place

6.

Paste the source object, possibly with some specific options

7.

Repeat the steps 3-5 for each destination.

8.

Exemple,

when the insertion point is precisely at the right place, for

instance when working on a void section in a text editor. In all these cases, the user

will have to first move to the source environment.

Furthermore, the paste action can be inadequate due to space, format or metadata constraints that are not compatible between the source and the destination tool.

What is proposed in the invention is : (1 6 7) (2 3 4) or even (7) (2 3 4).

The principle of this invention relies on 3 aspects:

The clipboard function supports a "forward-paste" request API that allows a destination tool level to expose its requirements:

Size of the destination (

width, height)

jpeg, text/rft...)

On copy (action item 4), a source tool leverage clipboard "forward-copy"

to push the data to the clipboard:

    Ensure mime type compatibility with paste constraints
Convert the data to the destination tool size in order to provide the most appropriate content

    If the size is too small or too large, set the resize flag in clipboard and provide optimal sizing
The clipboard forwards the data to the destination tool that can proceed to its insertion.

    If resize flag is set, the destination tool asks user if he wants to update the paste zone according to optimal sizing provided by the clipboard.

1

(1) (2 3 4) (5 6 7) (5 6 7) (5 6 7)

In many situations, the user decision to Copy/Cut-Paste an object is taken in the destination environment,

with one color per environment:

Mime type requested (image/

API in order

Page 2 of 5

User 100 selects a zone in the destination application 110 and requests a "forward-copy"

User 100 selects one mime type requested among the list of mime types supported par the d...