US 11,941,063 B2
Semantic discovery
Judith Schneider, Sulzfeld (DE); Christian Grail, Zuzenhausen (DE); Joachim Fiess, Karlsruhe (DE); Guido Wagner, Rauenberg (DE); and Johanna Wittig, Mühltal (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 23, 2020, as Appl. No. 16/856,155.
Prior Publication US 2021/0334308 A1, Oct. 28, 2021
Int. Cl. G06F 16/904 (2019.01); G06F 16/28 (2019.01); G06F 16/901 (2019.01); G06F 16/906 (2019.01)
CPC G06F 16/904 (2019.01) [G06F 16/288 (2019.01); G06F 16/9024 (2019.01); G06F 16/906 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving a plurality of entities from a database instance;
generating a semantic graph representation of the plurality of entities within a graphical user interface, wherein the semantic graph representation is comprised of a plurality of nodes and a plurality of edges connecting the plurality of nodes, wherein any pair of nodes that are relevant to each other are connected one or more of the plurality of edges;
receiving a query from the user, the query to be executed against the database instance;
receiving context information from a user, the context information comprising additional input from the user in addition to the query to be executed against the database instance, the context information indicating a relationship between entities retrieved from the database instance corresponding to the query and wherein the relationship is based on a first attribute of at least some of the entities retrieved from the database instance;
identifying, by one or more processors, a focus node from the plurality of nodes using the context information;
determining, by the one or more processors, a semantic context of the focus node wherein the semantic context includes the focus node, a subset of the plurality of nodes, and a subset of the plurality of edges, wherein the subset of nodes are determined to have relevancies to the focus node based on the first attribute and are connected to the focus node by the subset of the plurality of edges;
displaying, responsive to the receiving, a visual indication of the semantic context integrated within the semantic graph representation and encompassing two or more nodes of the plurality of nodes and a subset of plurality of edges connecting the two or more nodes, wherein the semantic context includes the focus node arranged near a center of the sematic context, the semantic context comprising relationship information between the two or more of the nodes that is of relevancy based on the first attribute;
detecting user behavior indicating that the user has previously traversed a first edge of the subset of the plurality of edges; and
modifying one or more visual attributes of the first edge, based on the detecting the user behavior, the modified one or more visual attributes indicating that the user has previously traversed the first edge, relative to one or more visual attributes of a second edge of the subset of the plurality of edges, wherein the second edge is untraversed by the user.