Location-dependent drag and drop UI
First Claim
1. A method for providing an interactive user interface for presenting application functionalities, the method comprising:
- providing a computing device with a display;
providing a user interface on the display for presenting functionality of an application, the application providing multiple documents on the display for a user to input and manipulate data for performing calculations while the documents are provided on the display;
displaying selectable preview elements associated with a document of the application, each of the selectable preview elements representing an application functionality of the application;
selecting a data element range from the document on the display wherein the data element range comprises a group of adjacent cells that have been selected;
receiving an indication of a selection of a selectable preview element;
providing one or more drop zones in the document for receiving the selected preview element, wherein a type of visualization that is displayed is dependent on the particular drop zone;
receiving an indication of a movement of the selected preview element to a drop zone of the document of the application;
displaying in the drop zone a visualization applied to the selected data element range of the application functionality represented by the selected preview element;
receiving an indication of a deposit of the selected preview element to the drop zone; and
in response to dropping the selected preview element into the drop zone, applying to the selected data element range the application functionality represented by the selected preview element of the document of the application.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved interactive user interface for presenting functionalities of an application is provided. An application functionality applied to a data element range may be represented by a selectable preview element that provides a preview of the application functionality applied to the data element range. Upon selection of a preview element, one or more drop zones may be displayed. The preview element may be dragged to a drop zone and may animate into a visualization of the application functionality applied to the data element. The type of visualization that is displayed may be dependent on the drop zone to which the preview element is dragged. After a preview element is dropped into a drop zone, the functionality may be applied to the data element range and be displayed. The interactive data visualizations may encourage a user to explore features of an application.
35 Citations
21 Claims
-
1. A method for providing an interactive user interface for presenting application functionalities, the method comprising:
-
providing a computing device with a display; providing a user interface on the display for presenting functionality of an application, the application providing multiple documents on the display for a user to input and manipulate data for performing calculations while the documents are provided on the display; displaying selectable preview elements associated with a document of the application, each of the selectable preview elements representing an application functionality of the application; selecting a data element range from the document on the display wherein the data element range comprises a group of adjacent cells that have been selected; receiving an indication of a selection of a selectable preview element; providing one or more drop zones in the document for receiving the selected preview element, wherein a type of visualization that is displayed is dependent on the particular drop zone; receiving an indication of a movement of the selected preview element to a drop zone of the document of the application; displaying in the drop zone a visualization applied to the selected data element range of the application functionality represented by the selected preview element; receiving an indication of a deposit of the selected preview element to the drop zone; and in response to dropping the selected preview element into the drop zone, applying to the selected data element range the application functionality represented by the selected preview element of the document of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A system for providing an intuitive user interface for presenting application functionalities, the method comprising:
-
a display; an input device; and a processor configured to; provide a user interface for presenting functionality of an application, the application providing multiple documents on a display for a user to input and manipulate data for performing calculations while the documents are provided on the display; display selectable preview elements, each of the selectable preview elements representing an application functionality; selecting a data element range from the document on the display wherein the data element range comprises a group of adjacent cells that have been selected; receive an indication of a selection of a selectable preview element; provide one or more drop zones in the document for receiving the selected preview element; receive an indication of a movement of the selected preview element to a drop zone of the document of the application; display in the drop zone a visualization applied to the selected data element range of the application functionality represented by the selected preview element; receive an indication of a deposit of the selected preview element to the drop zone; and in response to dropping the selected preview element in the drop zone, apply to the selected data element range the application functionality represented by the selected preview element of the documents of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device not including a propagated signal and tangibly embodying computer-executable instructions for presenting application functionalities, the method comprising:
-
providing a user interface on a display with a processor for presenting functionality of an application, the application providing multiple documents on the display for a user to input and manipulate data for performing calculations while the documents are provided on the display; selecting a data element range from a document on the display wherein the data element range comprises a group of adjacent cells that have been selected; determining application functionalities likely to be used for the selected data element range; displaying selectable preview elements, each of the preview elements representing an application functionality determined likely to be used for the selected data element range; receiving an indication of a selection of a selectable preview element; providing one or more drop zones in the document for receiving the selected preview element; providing an action associated with each of the one or more drop zones of the documents of the application; receiving an indication of a movement of the selected preview element to a drop zone; displaying a visualization in the drop zone, the visualization incorporating the action associated with the drop zone and the application functionality represented by the selected preview element applied to the selected data element range; receiving an indication of a deposit of the selected preview element to the drop zone; and in response to dropping the selected preview element into the drop zone, applying to the selected date element range the application functionality represented by the selected preview element. - View Dependent Claims (19, 20)
-
Specification