×

Search around visual queries

  • US 10,585,883 B2
  • Filed: 10/11/2017
  • Issued: 03/10/2020
  • Est. Priority Date: 09/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • displaying, on a client computing device, via a graphical user interface provided by an application server, a graph comprising one or more graph nodes and one or more graph edges;

    wherein each graph node of the one or more graph nodes represents a data object and wherein each graph edge of the one or more graph edges represents a data object link;

    receiving input selecting a first graph node of the one or more graph nodes, wherein a graph edge links the first graph node to a second graph node;

    using one or more computing devices, in response to receiving the input selecting the first graph node, generating a first list of one or more selectable data object types;

    receiving a selection of a first data object type from the first list of one or more selectable data object types;

    receiving input selecting the second graph node;

    using the one or more computing devices, in response to receiving the input selecting the second graph node, generating a second list of one or more selectable data object types;

    wherein generating the second list of the one or more selectable data object types comprises;

    searching for all instances of a data object pattern in a stored data object collection, the data object pattern including a first data object of the first data object type and a second data object that is linked to the first data object;

    determining one or more data object types of each second data object; and

    populating the second list of the one or more selectable data object types with the data object types of each second data object;

    causing displaying the second list of the one or more selectable data object types;

    receiving a selection of a particular data object type of the one or more selectable data object types;

    transforming the graph into a textual representation of the graph;

    causing execution, by a database server computer, of one or more database queries based on the textual representation of the graph.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×