Patent ID: 9026931
Filing Date: 2015-05-05
Classification: G06F

Abstract:
1. A computer-implemented method for providing drag-and-drop functionality in a user interface of a webpage, the method comprising: receiving a first application programming interface (“API”) call to create a first object, the first API call specifying a drag source element in the webpage and a first link key value; the first link key value being a string value for grouping of the drag source element with at least one drop target element; creating the first object from the drag source element; assigning the first link key value to the first object; receiving a second API call associated with the first object and specifying a user-defined data structure populated with data regarding the drag source element; assigning the user-defined data structure to the first object; receiving a third API call to create a second object, the third API call specifying a drop target element in the webpage and a second link key value; creating the second object from the drop target element; assigning the second link key value to the second object; intercepting a browser event indicating that the drag source element was dropped onto the drop target element in the user interface; upon intercepting the browser event, determining that the first link key value assigned to the first object and the second link key value assigned to the second object are the same; and upon determining that the first link key value and the second link key value are the same, generating an event associated with the second object configured to facilitate an application-related operation associated with one or more of the drag source element and the drop target element using the data in the user-defined data structure.