Drag-and-drop on a mobile device
First Claim
1. A method comprising:
- identifying, on a touchscreen display, a drag area in a user interface of a first mobile application in response to a drag command from a user of a mobile device;
identifying an entity from a graph-based data store based on recognition performed on content in the drag area;
receiving a drop location associated with a second mobile application, the second mobile application differing from the first mobile application;
determining an action to be performed in the second mobile application based on the drop location; and
performing the action in the second mobile application using the entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command, identifying an entity from a data store based on recognition performed on content in the drag area, receiving a drop location associated with a second mobile application, determining an action to perform in the second mobile application based on the drop location, and performing the action in the second mobile action using the entity. Another method may include receiving a selection of a smart copy control for a text input control in a first mobile application, receiving a selected area of a display generated by a second mobile application, identifying an entity in the selected area, automatically navigating back to the text input control, and pasting a description of the entity in the text input control.
34 Citations
25 Claims
-
1. A method comprising:
-
identifying, on a touchscreen display, a drag area in a user interface of a first mobile application in response to a drag command from a user of a mobile device; identifying an entity from a graph-based data store based on recognition performed on content in the drag area; receiving a drop location associated with a second mobile application, the second mobile application differing from the first mobile application; determining an action to be performed in the second mobile application based on the drop location; and performing the action in the second mobile application using the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device comprising:
-
a display; at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the mobile device to; identify a drag area in a user interface of a first mobile application in response to a drag command from a user of the mobile device; determine, based on recognition performed on content in the drag area, that the drag area includes at least one entity from a graph-based data store storing a graph having entities as nodes of the graph; receive a drop location; determine the drop location is associated with a contact entity; and automatically initiate a communication to the contact entity, the communication including information about the entity from the graph. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving a selection of a smart copy control for a text input control on a mobile device, the text input control being in a first mobile application; receiving a selected area of a display generated by a second mobile application; identifying at least one entity of a graph-based data store in the selected area based on recognition performed on content of the selected area; automatically navigating back to the text input control in the first mobile application; and pasting a text description of the entity from the graph in the text input control. - View Dependent Claims (23, 24, 25)
-
Specification