Patent ID: 8504931

Claim:
A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to facilitate drag and drop operations in a graphic user interface, the computer readable program code configured to cause one or more computing devices to: detect the start of a drag operation at a first location of the graphic user interface; attach material in a first format at the first location to be dragged to a second location of the graphic user interface; detect an indication of a hover over at the second location of the graphic user interface; determine a second format required at the second location of the graphic user interface; determine if a conversion path exists from the first format to the second format; and if a conversion path is determined to exist, upon detecting an indication of a drop operation at the second location of the graphic user interface: obtain the material in the first format, query a database by performing a lookup using at least some of the material in the first format, receive material in the second format from the database in response to the query such that the material is converted from the first format to the second format, and drop the material in the second format at the second location of the graphic user interface.