MULTI-TOUCH GESTURE-BASED INTERFACE FOR NETWORK DESIGN AND MANAGEMENT
First Claim
1. A method comprising:
- generating a network topology graph comprising a first set of one or more graph nodes and a second set of one or more graph nodes, wherein the graph nodes represent network elements;
receiving, at a computing device having a touch-sensitive display, touch input that selects and drags the first set on the network topology graph;
in response to the touch input, adding or removing a graphical representation of a connection between the first set and the second set on the network topology graph;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computing devices, and computer-readable media are provided for interpreting gestures and triggering actions on a graph when the gestures are detected. The triggered actions may include the addition or deletion of nodes, connections between nodes, or connections between node ports; the expansion or collapse of a set of nodes; or the copying of nodes. The input may describe an action of selecting, dragging, holding, flicking, shaking, pinching, unpinching, or spinning a graphical object such as a node or a connection. Gesture interpretation logic determines whether the input matches a stored or known gesture. If the input matches a gesture, then the gesture interpretation logic may perform an action mapped to the gesture instead of or in addition to the normal action that would otherwise be caused by each individual input.
44 Citations
28 Claims
-
1. A method comprising:
-
generating a network topology graph comprising a first set of one or more graph nodes and a second set of one or more graph nodes, wherein the graph nodes represent network elements; receiving, at a computing device having a touch-sensitive display, touch input that selects and drags the first set on the network topology graph; in response to the touch input, adding or removing a graphical representation of a connection between the first set and the second set on the network topology graph; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
generating a network topology graph comprising a set of two or more graph nodes, wherein graph nodes in the first set represent network elements; receiving, at a computing device having a touch-sensitive display, a first touch input selecting the set; receiving a multi-touch input comprising a second touch input moving toward or away from a third touch input; in response to the multi-touch input, expanding or collapsing the set on the network topology graph; wherein collapsing the set comprises replacing separately selectable graphical representations of the two or more graph nodes with a single selectable graphical representation of the two or more graph nodes, and wherein expanding the first set comprises replacing the single selectable graphical representation of the first set with the separately selectable graphical representations of each of the two or more graph nodes; wherein the method is performed by one or more computing devices. - View Dependent Claims (13)
-
-
14. A method comprising:
-
generating a network topology graph comprising a set of one or more graph nodes, wherein graph nodes in the set represent network elements; receiving, at a computing device having a touch-sensitive display, multi-touch input comprising a first touch input and a second touch input; wherein the first touch input selects and holds the set while the second touch input flicks the set; in response to the multi-touch input, copying the set on the network topology graph; wherein the method is performed by one or more computing devices.
-
-
15. One or more non-transitory computer-readable storage media storing instructions, the instructions which, when executed by one or more processors, cause performance of:
-
generating a network topology graph comprising a first set of one or more graph nodes and a second set of one or more graph nodes, wherein the graph nodes represent network elements; receiving, at a computing device having a touch-sensitive display, touch input that selects and drags the first set on the network topology graph; in response to the touch input, adding or removing a graphical representation of a connection between the first set and the second set on the network topology graph. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. One or more non-transitory computer-readable storage media storing instructions, the instructions which, when executed by one or more processors, cause performance of:
-
generating a network topology graph comprising a set of two or more graph nodes, wherein graph nodes in the first set represent network elements; receiving, at a computing device having a touch-sensitive display, a first touch input selecting the set; receiving a multi-touch input comprising a second touch input moving toward or away from a third touch input; in response to the multi-touch input, expanding or collapsing the set on the network topology graph; wherein collapsing the set comprises replacing separately selectable graphical representations of the two or more graph nodes with a single selectable graphical representation of the two or more graph nodes, and wherein expanding the first set comprises replacing the single selectable graphical representation of the first set with the separately selectable graphical representations of each of the two or more graph nodes. - View Dependent Claims (27)
-
-
28. One or more non-transitory computer-readable storage media storing instructions, the instructions which, when executed by one or more processors, cause performance of:
-
generating a network topology graph comprising a set of one or more graph nodes, wherein graph nodes in the set represent network elements; receiving, at a computing device having a touch-sensitive display, multi-touch input comprising a first touch input and a second touch input; wherein the first touch input selects and holds the set while the second touch input flicks the set; in response to the multi-touch input, copying the set on the network topology graph.
-
Specification