Patents by Inventor Craig Silverstein

Craig Silverstein 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: 8812478
    Abstract: Techniques for crawling hyperlinked documents are provided. Hyperlinked documents to be crawled are grouped by host and the host to be crawled next is selected according to a stall time of the host. The stall time can indicate the earliest time that the host should be crawled and the stall times can be a predetermined amount of time, vary by host and be adjusted according to actual retrieval times from the host.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Jeffrey A. Dean, Craig Silverstein, Benedict Gomes, Sanjay Ghemawat
  • Patent number: 8677314
    Abstract: A system and machine-implemented method modifying a source code file to reduce dependencies included therein. The source code file is parsed to identify a symbol within the source code file, and one or more header files are identified, each of which is capable of resolving the symbol for the source code file. A header file is selected from the one or more header files for inclusion in the source code file, based on a predetermined set of rules. The source code file is modified to include the selected header file.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventors: Craig Silverstein, Zhanyong Wan
  • Patent number: 8522128
    Abstract: A system modifies documents to aid users in determining which of the entries in the documents to choose. The system identifies a document that includes one or more entries. The system determines a score for each of the entries and modifies the identified document, or entries in the identified document, based on the determined scores. The system then provides the modified document to a user.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Jeffrey A Dean, Craig Silverstein, Lawrence E Page
  • Patent number: 8266134
    Abstract: Techniques for crawling hyperlinked documents are provided. Hyperlinked documents to be crawled are grouped by host and the host to be crawled next is selected according to a stall time of the host. The stall time can indicate the earliest time that the host should be crawled and the stall times can be a predetermined amount of time, vary by host and be adjusted according to actual retrieval times from the host.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: September 11, 2012
    Assignee: Google Inc.
    Inventors: Jeffrey A. Dean, Craig Silverstein, Benedict Gomes, Sanjay Ghemawat
  • Patent number: 8127220
    Abstract: A system modifies documents to aid users in determining which of the entries in the documents to choose. The system identifies a document that includes one or more entries. The system determines a score for each of the entries and modifies the identified document, or entries in the identified document, based on the determined scores. The system then provides the modified document to a user.
    Type: Grant
    Filed: December 13, 2000
    Date of Patent: February 28, 2012
    Assignee: Google Inc.
    Inventors: Jeffrey A. Dean, Craig Silverstein, Lawrence E. Page
  • Patent number: 7305610
    Abstract: Techniques for crawling hyperlinked documents are provided. Hyperlinked documents to be crawled are grouped by host and the host to be crawled next is selected according to a stall time of the host. The stall time can indicate the earliest time that the host should be crawled and the stall times can be a predetermined amount of time, vary by host and be adjusted according to actual retrieval times from the host.
    Type: Grant
    Filed: August 14, 2000
    Date of Patent: December 4, 2007
    Assignee: Google, Inc.
    Inventors: Jeffrey A. Dean, Craig Silverstein, Benedict Gomes, Sanjay Ghemawat