Patents by Inventor Charles F. Schafer

Charles F. Schafer 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: 9846841
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting object identity using an ensemble of predictors. In one aspect, a method includes selecting candidate objects that likely match a received object that is to be identified, from a database of objects, and providing attributes of the received object compared with those of the candidates to an ensemble of predictors having respective properties. Based on previous training, each predictor can predict a most likely candidate. From among the most likely candidates, a previously trained support vector machine can select a potential match candidate. If a score that the support vector machine associates with the potential match candidate, that is representative of the potential match candidate's likelihood to match the received candidate satisfies a threshold, then the potential match candidate can be determined to be the received candidate.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: December 19, 2017
    Assignee: Google Inc.
    Inventors: Ritendra Datta, Charles F. Schafer, III
  • Patent number: 9323731
    Abstract: Systems and techniques for extracting data from unstructured documents are described. One such method involves assigning one or more labels to one or more nodes in a first object model of a first web page; comparing a second object model of a second web page to the first object model; if the first object model matches the second object model to a determined degree, extracting from the second web page data associated with nodes in the second object model that match labeled nodes in the first object model; and providing the extracted data for storage in a structured database in a manner associated with the labels.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: April 26, 2016
    Assignee: Google Inc.
    Inventors: Haakan Younes, Charles F. Schafer, III
  • Patent number: 8589366
    Abstract: Systems and techniques for extracting data from unstructured documents are described. One such method involves assigning one or more labels to one or more nodes in a first object model of a first web page; comparing a second object model of a second web page to the first object model; if the first object model matches the second object model to a determined degree, extracting from the second web page data associated with nodes in the second object model that match labeled nodes in the first object model; and providing the extracted data for storage in a structured database in a manner associated with the labels.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: November 19, 2013
    Assignee: Google Inc.
    Inventors: Haakan Younes, Charles F. Schafer, III
  • Patent number: 8484225
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predicting object identity using an ensemble of predictors. In one aspect, a method includes selecting candidate objects that likely match a received object that is to be identified, from a database of objects, and providing attributes of the received object compared with those of the candidates to an ensemble of predictors having respective properties. Based on previous training, each predictor can predict a most likely candidate. From among the most likely candidates, a previously trained support vector machine can select a potential match candidate. If a score that the support vector machine associates with the potential match candidate, that is representative of the potential match candidate's likelihood to match the received candidate satisfies a threshold, then the potential match candidate can be determined to be the received candidate.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: July 9, 2013
    Assignee: Google Inc.
    Inventors: Ritendra Datta, Charles F. Schafer