Patent ID: 9733820
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A method of pasting data from a source application to a destination application differing from the source application, the method comprising: identifying, with an input module at the destination application, whether the data is of text data type or graphics data type and the source application from which the data was copied; selecting a text input handler with the input module at the destination application based upon if the text data type is identified; selecting a graphics input handler with the input module at the destination application based upon if the graphics data type is identified; converting the data using the text input handler or the graphics input handler to a standard format for pasting based on the identified data type; after the data is converted to the standard format, determining semantics of the data with an output module at the destination application, and a context being defined by a location of a user in the destination application or a selection by the user in a user interface of the destination application, to which the data is to be pasted; selecting, with the output module at the destination application, one of a plurality of custom handlers at the destination application based on the identified source application and transmitting the data to the determined custom handler; presenting, with the determined custom handler and based on the determined semantics of the data and the context, a list, from a suggestion engine adapted by an artificial learning mechanism, of potentially suitable paste operations for selection by the user at the destination application; and pasting the data to the respective areas of the destination application based on a selection of an operation from the list of potentially suitable paste operations by the user.