×

Drag and drop browser extension

  • US 8,209,622 B2
  • Filed: 10/30/2007
  • Issued: 06/26/2012
  • Est. Priority Date: 01/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having stored thereon instructions of a browser extension, comprising:

  • a drag logic configured to identify a local item to be uploaded to a remote destination, the local item being stored on a local computing device running a browser to which the browser extension is operably connected, the local item being identified in response to being dragged from a first graphical user interface (GUI) element associated with the browser;

    a drop logic configured to identify the remote destination to which the local item is to be uploaded, the remote destination being on a remote computing device with which the browser is in data communication, the remote destination being identified in response to the local item being dropped on a second GUI element associated with the browser, where the drag logic is configured to acquire a global identifier for the local item in response to the local item being dropped on the second GUI element, and where the global identifier is unique between a group of devices that includes the local computing device and the remote destination;

    an upload logic configured to control the transfer of the local item to the remote destination in response to the local item being dragged from the first GUI element and dropped on the second GUI element in a single user gesture involving the browser and where the upload logic is configured to process multiple asynchronous uploads that are initiated in separate drag and drop requests while at least one previous upload is in progress, where the upload logic is configured to control the browser to display a status bar that provides information concerning progress of the transfer of the local item; and

    a GUI menu configured to provide actions to perform on the local item on completion of the transfer of the local item to the remote destination, where the actions include actions configured to cause an enterprise application on the remote destination to process the local item.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×