Graph browser and implicit query for software development
First Claim
Patent Images
1. One or more computer-readable storage media having computer-executable instructions for performing a method comprising:
- in a first pane for a node, presenting a representation of the node and one or more links from the node to other nodes adjacent to the node in a graph data structure; and
responsive to activation of one of the links presented in the first pane from the node to a selected node, presenting in a second pane adjacent to the first pane, a representation of the node for the activated link and one or more links from the node for the activated link to other nodes adjacent to the node for the activated link in the graph data structure;
wherein in the second pane, the one or more links from the node for the activated link to other nodes comprise a link back to the node of the first pane; and
wherein each of the first pane and the second pane further comprises a title of a node the pane represents and an additional description of a node the pane represents.
2 Assignments
0 Petitions
Accused Products
Abstract
Software development items can be represented in a graph data structure. Relationships between the represented items can be detected and reflected in the graph data structure. Queries can be run against the data structure to determine which software development items are related to each other. Implicit query can be implemented in a software development context. A graph browser can present panes showing related items.
-
Citations
19 Claims
-
1. One or more computer-readable storage media having computer-executable instructions for performing a method comprising:
-
in a first pane for a node, presenting a representation of the node and one or more links from the node to other nodes adjacent to the node in a graph data structure; and responsive to activation of one of the links presented in the first pane from the node to a selected node, presenting in a second pane adjacent to the first pane, a representation of the node for the activated link and one or more links from the node for the activated link to other nodes adjacent to the node for the activated link in the graph data structure; wherein in the second pane, the one or more links from the node for the activated link to other nodes comprise a link back to the node of the first pane; and wherein each of the first pane and the second pane further comprises a title of a node the pane represents and an additional description of a node the pane represents. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable storage media having encoded thereon computer-executable instructions for implementing a graph browser comprising:
-
a first pane operable to present a representation of a node and one or more activatable representations of other nodes adjacent to the node in a graph data structure; and a second pane adjacent to the first pane and operable to present a representation of a node represented by an activated one of the activatable representations and one or more activatable representations of other nodes adjacent, in the graph data structure, to the node represented by the activated activatable representation; wherein in the second pane, the one or more activatable representations of other nodes comprise an activatable representation of the node of the first pane; and wherein each of the first pane and the second pane further comprises a title of a node the pane represents and an additional description of a node the pane represents. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
detecting that a user is viewing information related to a software development item in a software development tool; responsive to detecting that the user is viewing the information, performing a search for information on the software development item extrinsic to the software development tool; and presenting results of the search. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media having computer-executable instructions for performing a method comprising:
-
in a first pane for a first node, presenting a representation of the first node and one or more links from the first node to other nodes adjacent to the first node in a graph data structure; responsive to activation of one of the links from the first node to a selected, second node, presenting in a second pane adjacent to the first pane, a representation of the selected, second node and one or more links from the selected, second node to other nodes adjacent to the selected, second node in the graph data structure, wherein, in the second pane, the one or more links from the selected, second node to other nodes comprise a link back to the first node of the first pane; upon reaching a threshold number of panes, reducing a pane to a stackable panelet adjacent to panes; and upon activation of the stackable panelet, the stackable panelet is restored to original size and gains current focus as a pane from which additional links can be selected; wherein the first pane comprises a title of the first node and an additional description of the first node, and the second pane comprises a title of the second node and an additional description of the second node.
-
Specification