Drag and drop for touchscreen devices
First Claim
1. A method comprising:
- detecting a drag gesture selecting an item in a first application executing on an electronic device;
detecting a touch release at an end of the drag gesture for dropping the item in a second application executing on the electronic device;
sending by a manager application executing on the electronic device, in response to the detected touch release, a message to the second application executing on the electronic device, the message including information for a plurality of versions of the item, wherein the plurality of versions of the item correspond to different degrees of fidelity of the item;
receiving, from the second application, a request for a version of the item from among the plurality of versions;
sending, to the first application, the request for the version of the item; and
initiating a data transfer of the version of the item from the first application to the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject technology provides for detecting a drag gesture selecting an item in a first application. The subject technology detects a touch release at an end of the drag gesture for dropping the item in a second application. The subject technology sends in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The subject technology receives, from the second application, a request for a representation of the item from among the plurality of representations. The subject technology sends, to the first application, the request for the representation of the item. Further, the subject technology initiates a data transfer of the representation of the item from the first application to the second application.
34 Citations
21 Claims
-
1. A method comprising:
-
detecting a drag gesture selecting an item in a first application executing on an electronic device; detecting a touch release at an end of the drag gesture for dropping the item in a second application executing on the electronic device; sending by a manager application executing on the electronic device, in response to the detected touch release, a message to the second application executing on the electronic device, the message including information for a plurality of versions of the item, wherein the plurality of versions of the item correspond to different degrees of fidelity of the item; receiving, from the second application, a request for a version of the item from among the plurality of versions; sending, to the first application, the request for the version of the item; and
initiating a data transfer of the version of the item from the first application to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising;
- at least one memory; and
at least one processor configured to; detect a drag gesture selecting an item in a first application executing on the device; detect a touch release at an end of the drag gesture for dropping the item in a second application executing on the device; send, by a manager application executing on the device and in response to the detected touch release, a message to the second application executing on the device, the message including information for a plurality of different versions of the item; receive, from the second application, a request for a version of the item from among the plurality of versions; send, to the first application, the request for the version of the item; and initiate a data transfer of the version of the item from the first application to the second application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
- at least one memory; and
-
18. A computer program product comprising code stored in a non-transitory computer-readable storage medium, the code comprising:
-
code to detect a drag gesture selecting an item in a first application executing on an electronic device; code to detect a touch release at an end of the drag gesture for dropping the item in a second application executing on the electronic device; code to send by a manager application executing on the electronic device, in response to the detected touch release, a message to the second application executing on the electronic device, the message including information for a plurality of versions of the item; code to receive, from the second application, a request for a version of the item from among the plurality of versions; code to send, to the first application, the request for the version of the item; and
code to initiate a data transfer of the version of the item from the first applicationto the second application. - View Dependent Claims (19, 20, 21)
-
Specification