×

OPTIMIZED GRAPH TRAVERSAL

  • US 20180239751A1
  • Filed: 02/22/2017
  • Published: 08/23/2018
  • Est. Priority Date: 02/22/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a front end server that is configured to receive a given phrase that is input through a user interface by a digital component provider;

    a knowledge graph traverser that is configured to determine an entity that is being referred to by the given phrase, wherein the knowledge graph traverser performs the determination by accessing a knowledge graph comprising nodes that each uniquely identify different entities, and identifying a particular node that uniquely identifies the entity being referred to by the given phrase, wherein the nodes of the knowledge graph are connected by edges that represent relationships between connected nodes; and

    a property selector that interacts with the graph traverser and is configured to;

    identify properties of the entity by accessing other nodes that are connected to the particular node that identifies the entity;

    access a search query history that includes previous search queries provided by users;

    determine, from among the properties that were identified for the entity, one or more properties that occur in the previous search queries provided by the users at a greater frequency than other properties that were identified for the entity; and

    based on characteristics of the digital component provider, select, from among the one or more properties that occur in the previous search queries provided by the users at the greater frequency than the other properties that were identified for the entity, a subset of the properties that were identified for the entity,wherein the knowledge graph traverser is further configured to identify additional phrases by accessing the knowledge graph using the subset of properties that were identified for the entity, andwherein the front-end server updates the user interface to present at least some of the additional phrases with programmatic controls that assign one or more of the additional phrase as distribution criteria for digital components of the digital component provider in response to activation of the programmatic controls.

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