Patents by Inventor Keith Golden

Keith Golden has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9454599
    Abstract: A system for automatically generating entity collections comprises a data graph including entities connected by edges and instructions that cause the computer system to determine a set of entities from the data graph and to determine a set of constraints that has a quantity of constraints. A constraint in the set represents a path in the data graph shared by at least two of the entities in the set of entities. The instructions also cause the computer system to generate candidate collection definitions from combinations of the constraints, where each candidate collection definition identifies at least one constraint and no more than the quantity of constraints. The instructions also cause the computer system to determine an information gain for at least some of the candidate collection definitions, and store at least one candidate collection definition that has an information gain that meets a threshold as a candidate collection.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: September 27, 2016
    Assignee: Google Inc.
    Inventors: Keith Golden, Ben Hutchinson, Amit Behal, Alexander Oliver Marks, Faen Zhang, Yuan Gao, Fei Wu
  • Publication number: 20150100605
    Abstract: An efficient system for evaluating collection membership in a large data graph. The system includes a data graph of nodes connected by edges and an index of constraints from collection definitions, a definition specifying at least one condition with at least one constraint, where a constraint has a constraint type and a constraint expression. Multiple conditions in the definition may be conjunctive. The system may also include instructions that, when executed by the at least one processor, cause the system to: evaluate an edge for a node in the data graph against the index to determine conditions met by the edge and its associated neighborhood, repeat the evaluating for each edge associated with the node in the data graph, determine that conditions for a first collection are met, and generate an indication in the data graph that the node is a member of the first collection.
    Type: Application
    Filed: February 21, 2014
    Publication date: April 9, 2015
    Applicant: GOOGLE INC.
    Inventors: Keith Golden, Amit Behal, Ben Hutchinson, Alexander Oliver Marks, Faen Zhang, Jason K. Macnak
  • Publication number: 20150100568
    Abstract: A system for automatically generating entity collections comprises a data graph including entities connected by edges and instructions that cause the computer system to determine a set of entities from the data graph and to determine a set of constraints that has a quantity of constraints. A constraint in the set represents a path in the data graph shared by at least two of the entities in the set of entities. The instructions also cause the computer system to generate candidate collection definitions from combinations of the constraints, where each candidate collection definition identifies at least one constraint and no more than the quantity of constraints. The instructions also cause the computer system to determine an information gain for at least some of the candidate collection definitions, and store at least one candidate collection definition that has an information gain that meets a threshold as a candidate collection.
    Type: Application
    Filed: February 21, 2014
    Publication date: April 9, 2015
    Applicant: GOOGLE INC.
    Inventors: Keith Golden, Ben Hutchinson, Amit Behal, Alexander Oliver Marks, Faen Zhang, Yuan Gao, Fei Wu