Visual selection and rendering of multiple clip board formats

US10002035B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10002035-B2
Application numberUS-54540709-A
CountryUS
Kind codeB2
Filing dateAug 21, 2009
Priority dateAug 21, 2009
Publication dateJun 19, 2018
Grant dateJun 19, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, method and program product for facilitating copy and paste operations of an object between a source application and a target application in an interactive computing environment. A system is disclosed that includes: a formatting system for determining a set of target formats for the object; and a container system for installing a container into the target application, wherein the container includes a selection system for selectively rendering the object in each of the target formats within the container.

First claim

Opening claim text (preview).

What is claimed is: 1. A clipboard system for facilitating copy and paste operations of an object between a source application and a target application in an interactive computing environment, comprising: a computer with memory and at least one processor and a clipboard object placed in a clipboard defined in the memory of the computer; a formatting system executing in the memory of the computer for determining a set of multiple different target data interchange formats for the object in the clipboard; a container system executing in the memory of the computer for formatting the object in the clipboard in each of the target data interchange formats, receiving a directive to paste the object into the target application; and, instead of pasting the object into the target application, generating a container in the target application that includes an object rendering comprising a visual representation of the object using a default format, invoking a selection system also included in the container that allows for a selection and rendering of the object in multiple different target data interchange formats within the container, and using the selection system toggling through and viewing each of the multiple different target data interchange formats to identify a preferred one of the multiple different target data interchange formats and pasting the object as formatted in the clipboard in the preferred one of the multiple different target data interchange formats; and, a behavior analysis system collecting and analyzing user selections in order to influence a default behavior of the clipboard system by tracking different copy and paste operations and identifying for each copy and paste operation, a corresponding target application type and recording a record correlating the target application type and a respective format selected for the copy and paste operation, such that a most commonly selected format for the copy and paste operation for the corresponding application type is established as a default preferred one of the multiple different target data interchange formats. 2. The clipboard system of claim 1 , wherein the formatting system formats and stores the object in each target format. 3. The clipboard system of claim 1 , wherein the selection system is implemented with a user control selected from a group consisting of: a pop-up dialog, a shortcut key, and a mouse action. 4. The clipboard system of claim 1 , wherein the container includes a mechanism for selecting a preferred target format and pasting the object into the target application using the preferred target format. 5. The clipboard system of claim 1 , wherein the selection system includes a mechanism for causing the target application to save the object in each of the target formats. 6. The clipboard system of claim 1 , wherein the container is installed as a widget. 7. A non-transitory computer readable storage medium having a program product stored thereon, which when executed by a processor, facilitates copy and paste operations of an object between a source application and a target application in an interactive computing environment, comprising: program code for placing an object into a clipboard in memory of a computer; program code for determining a set of multiple different target data interchange formats for the object in the clipboard; program code for formatting the object in the clipboard in each of the target data interchange formats; program code for receiving a directive to paste the object into the target application; program code for, instead of pasting the object into the target application, generating a container into the target application that includes an object rendering comprising a visual representation of the object using a default format, invoking a selection system also included in the container that allows for a selection and rendering of the object in multiple different target data interchange formats within the container, and using the selection system toggling through and viewing each of the multiple different target data interchange formats to identify a preferred one of the multiple different target data interchange formats and pasting the object as formatted in the clipboard in the preferred one of the multiple different target data interchange formats; and, program code for causing the target application to save the object in each of the target formats in order to influence a default behavior of the clipboard system by tracking different copy and paste operations and identifying for each copy and paste operation, a corresponding target application type and recording a record correlating the target application type and a respective format selected for the copy and paste operation, such that a most commonly selected format for the copy and paste operation for the corresponding application type is established as a default preferred one of the multiple different target data interchange formats. 8. The non-transitory computer readable storage medium of claim 7 , wherein the program code for formatting stores the object in each target format. 9. The non-transitory computer readable storage medium of claim 7 , wherein the program code for selectively rendering the object includes a user control selected from a group consisting of: a pop-up dialog, a shortcut key, and a mouse action. 10. The non-transitory computer readable storage medium of claim 7 , wherein the container further includes program code for selecting a preferred target format and pasting the object into the target application using the preferred target format. 11. The non-transitory computer readable storage medium of claim 7 , further comprising a program code for collecting and analyzing user selections in order to control a default behavior of the clipboard system. 12. The non-transitory computer readable storage medium of claim 7 , wherein the container is installed as a widget. 13. A method for facilitating copy and paste operations of an object between a source application and a target application in an interactive computing environment, comprising: placing an object into a clipboard in memory of a computer; determining a set of multiple different target data interchange formats for the object in the clipboard; formatting the object in the clipboard in each of the target data interchange formats; receiving a directive to paste the object into the target application; instead of pasting the object into the target application, generating a container in the target application that includes an object rendering comprising a visual representation of the object using a default format, invoking a selection system also included in the container that allows for a selection and rendering of the object in multiple different target data interchange formats within the container, and using the selection system toggling through and viewing each of the multiple different target data interchange formats to identify a preferred one of the multiple different target data interchange formats and pasting the object as formatted in the clipboard in the preferred one of the multiple different target data interchange formats; and, causing the target application to save the object in each of the target formats in order to influence a default behavior of the clipboard system by tracking different copy and paste operations and identifying for each copy and paste operation, a corresponding target application type and recording a record correlating the target application type and a respective format selected for the copy and paste operation, such that a most commonly selected format for the copy and paste operation for the correspon

Assignees

Inventors

Classifications

  • G06F9/543Primary

    User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE] · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10002035B2 cover?
A system, method and program product for facilitating copy and paste operations of an object between a source application and a target application in an interactive computing environment. A system is disclosed that includes: a formatting system for determining a set of target formats for the object; and a container system for installing a container into the target application, wherein the conta…
Who is the assignee on this patent?
Miller Steven, IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/543. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).