Patents by Inventor Andrew W. Hogue

Andrew W. Hogue 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: 8260785
    Abstract: Links between facts associated with objects are automatically created and maintained in a fact repository. Names of objects are automatically identified in the facts, and collected into a list of names. The facts are then processed to identifying such names in the facts. Identified names are used as anchor text for search links. A search link includes a search query for a service engine which search the fact repository for facts associated with objects having the same name.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Andrew W. Hogue, Jonathan T. Betz
  • Patent number: 8239394
    Abstract: A method of restricting a database access operation is disclosed. A plurality of Bloom filters corresponding to a plurality of fields in a database are applied to two or more terms in a record to produce a first plurality of outputs. The record may correspond to a query. Extraneous terms may be removed from the record. The access operation to the database is enabled if the first plurality of outputs correspond to a positive result.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: Andrew W. Hogue, Douglas L. T. Rohde, Peter J. Weinberger
  • Patent number: 8239350
    Abstract: A system and method for resolving ambiguities in date values associated with an attribute in a memory of the computer system. If a first text string conforms to one or more date formats, a confidence value is assigned for each of the date formats for the first text string based on the amount of specificity with which the first text string conforms to each date format. Similarly, if a second text string conforms to one or more date formats, a confidence value is assigned for each of the date formats for the second text string based on the amount of specificity with which the second text string conforms to each date format. The date format with the highest confidence value for the first text string and the date format with the highest confidence value for the second text string are merged to obtain a date value for the attribute.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: David Vespe, Andrew W. Hogue
  • Patent number: 7991797
    Abstract: A system and method for maintaining persistent object identifiers across versions of a collection of data. According to one embodiment of the present invention, a first collection of objects is compared to a second collection of objects. If an object in the first collection matches an object in the second collection, a reference is added to the object in the first collection referring to the object in the second collection, allowing the identifier to persist in both collections of objects. Additionally, according to one embodiment of the present invention, the data (or “facts”) associated with the object from the first collection are moved to the object from the second collection. In this way, data associated with matching objects is combined between two collections of objects while maintaining persistent object identifiers.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: August 2, 2011
    Assignee: Google Inc.
    Inventors: Jonathan T. Betz, Andrew W. Hogue
  • Patent number: 7925676
    Abstract: A fact repository stores objects. Each object includes a collection of facts, where a fact comprises an attribute and a value. A set of objects from the fact repository are designated for analysis. The presentation engine presents the facts of the objects in a user interface (UI) having a table. Through manipulation of the UI, an end-user can add or remove facts from the table, and sort the table based on the values of particular facts. The presentation engine also presents the facts of the objects in a UI having a graph. Through manipulation of the UI, the end-user can add or remove facts from the graph, and can sort the facts shown in the graph based on values that are shown, or not shown, in the graph. The presentation engine can further present the facts of the objects in UIs including maps and timelines.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: April 12, 2011
    Assignee: Google Inc.
    Inventors: Andrew W. Hogue, David J. Vespe, Alexander Kehlenbeck, Michael Gordon, Jeffrey C. Reynar, David B. Alpert
  • Patent number: 7778952
    Abstract: A set of objects having facts is established. Facts of objects having positions in an order are identified. Some facts explicitly describe the positions in the linear order, while are facts do not explicitly describe the positions. The facts are presented in the order on a linear graph, such as a timeline. Facts of the objects describing geographic positions are presented on a map.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: August 17, 2010
    Assignee: Google, Inc.
    Inventors: David J. Vespe, Andrew W. Hogue, Alexander Kehlenbeck, Michael Gordon, Jeffrey C. Reynar, David B. Alpert
  • Patent number: 7774328
    Abstract: A fact repository supports searches of facts relevant to search queries comprising keywords and phrases. A service engine retrieves the objects that are associated with facts relevant to the query. The objects are displayed on a search results page. Each object is displayed with selection of the facts associated with the object. The selected facts are ordered according to their relevance to the query.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: August 10, 2010
    Assignee: Google Inc.
    Inventors: Andrew W. Hogue, Jonathan T. Betz
  • Patent number: 7555471
    Abstract: A fact repository stores objects. Each object includes a collection of facts, where a fact comprises an attribute and a value. A set of objects from the fact repository are designated for analysis. The presentation engine presents the facts of the objects in a user interface (UI) having a table. Through manipulation of the UI, an end-user can add or remove facts from the table, and sort the table based on the values of particular facts. The presentation engine also presents the facts of the objects in a UI having a graph. Through manipulation of the UI, the end-user can add or remove facts from the graph, and can sort the facts shown in the graph based on values that are shown, or not shown, in the graph. The presentation engine can further present the facts of the objects in UIs including maps and timelines.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: June 30, 2009
    Assignee: Google Inc.
    Inventors: Andrew W. Hogue, David J. Vespe, Alexander Kehlenbeck, Michael Gordon, Jeffrey C. Reynar, David B. Alpert
  • Patent number: 7454398
    Abstract: A fact repository supports searches of facts relevant to search queries comprising keywords and phrases. The repository responds to requests from object requesters by sending a feed containing matching facts from the repository and, optionally, facts associated with the same object as the matching facts.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: November 18, 2008
    Assignee: Google Inc.
    Inventors: Alexander P. Kehlenbeck, Andrew W. Hogue
  • Publication number: 20070179952
    Abstract: A set of objects having facts is established. Facts of objects having positions in a order are identified. Some facts explicitly describe the positions in the linear order, while are facts do not explicitly describe the positions. The facts are presented in the order on a linear graph, such as a timeline. Facts of the objects describing geographic positions are presented on a map.
    Type: Application
    Filed: September 27, 2006
    Publication date: August 2, 2007
    Applicant: Google Inc.
    Inventors: David J. Vespe, Andrew W. Hogue, Alexander Kehlenbeck, Michael Gordon, Jeffrey C. Reynar, David B. Alpert