Patents by Inventor David Michael Proudfoot
David Michael Proudfoot 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: 9424340Abstract: A system may identify a set of first documents associated with an organization, and identify clusters to which the first documents belong. Each of a number of the identified clusters may include a group of documents that includes one of the first documents and one or more second documents associated with one or more different organizations. The system may determine a quality score for each of the documents in each of the identified clusters, and determine, for each of the number of the identified clusters, whether the quality score of the one of the first documents in the identified cluster is higher than the quality score of the one or more second documents in the identified cluster. The system may generate a proxy pad score based on the determinations, and store the proxy pad score.Type: GrantFiled: October 22, 2014Date of Patent: August 23, 2016Assignee: Google Inc.Inventors: Rupesh Kapoor, David Michael Proudfoot, Joachim Kupke
-
Publication number: 20150206171Abstract: An online system receives an advertisement request from an advertiser and determines an advertisement objective associated with the advertisement request. Validation rules associated with the advertisement request are retrieved and applied to components of the advertisement request. Application of the validation rules determines whether components of the advertisement request are consistent with the advertisement objective. A result of the application of the validation rules to the advertisement request is presented to the advertiser, providing the advertiser with a measure of the effectiveness of the advertisement request in satisfying the advertisement objective.Type: ApplicationFiled: January 21, 2014Publication date: July 23, 2015Applicant: Facebook, Inc.Inventors: Philip Anastasios Zigoris, David Michael Proudfoot, Jinghao Yan
-
Patent number: 8874565Abstract: A system may identify a set of first documents associated with an organization, and identify clusters to which the first documents belong. Each of a number of the identified clusters may include a group of documents that includes one of the first documents and one or more second documents associated with one or more different organizations. The system may determine a quality score for each of the documents in each of the identified clusters, and determine, for each of the number of the identified clusters, whether the quality score of the one of the first documents in the identified cluster is higher than the quality score of the one or more second documents in the identified cluster. The system may generate a proxy pad score based on the determinations, and store the proxy pad score.Type: GrantFiled: December 29, 2008Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Rupesh Kapoor, David Michael Proudfoot, Joachim Kupke
-
Patent number: 8661069Abstract: An automated method may include clustering documents into a plurality of clusters, selecting a representative document, respectively, for two of the plurality of clusters, determining a final redirect target document for each of the representative documents in the two of the plurality of clusters, determining whether the final redirect target documents are duplicate documents of each other; and re-clustering the two of the plurality of clusters together if it is determined that the final redirect target documents are duplicate documents.Type: GrantFiled: March 31, 2008Date of Patent: February 25, 2014Assignee: Google Inc.Inventors: Jeff Cox, Mike Turitzin, David Michael Proudfoot
-
Patent number: 8521746Abstract: A system may identify a set of related documents, identify one or more documents in the set of related documents that are sources of redirects, and identify organizations that are targets of the redirects. The system may also determine a redirect score based on the number of the identified documents that are sources of the redirects, determine a spam score based on a number of the organizations that are targets of the redirects, determine whether to classify the set of related documents as a bounce pad based on the redirect score and the spam score, and storing information associated with the result of the determination of whether to classify the set of related documents as a bounce pad.Type: GrantFiled: September 7, 2011Date of Patent: August 27, 2013Assignee: Google Inc.Inventors: Rupesh Kapoor, David Michael Proudfoot, Joachim Kupke
-
Publication number: 20130073568Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Information about the actions and the objects is gathered from external systems as users of the social networking system interact with the external systems. Content items are ranked according to the information about the actions and the objects as well as preferences of the viewing users.Type: ApplicationFiled: September 21, 2011Publication date: March 21, 2013Inventors: Vladimir Federov, Xin Liu, David Michael Proudfoot, Wei Xu
-
Patent number: 8156227Abstract: When a website has a number of equivalent domain names including a preferred domain name, the locator for a document in the website can be rewritten using the preferred domain name before indexing the document, according to certain embodiments. According to certain embodiments, a user interface is provided to allow a user to specify the preferred domain name for a website for which the user is a verified owner.Type: GrantFiled: March 28, 2011Date of Patent: April 10, 2012Assignee: Google IncInventors: Vanessa Fox, Matthew D. Cutts, Maxmilian Ibel, Michael E. Noth, David Michael Proudfoot, Andrey Yuryevich Stroilov
-
Patent number: 8037073Abstract: A system may identify a set of related documents, identify one or more documents in the set of related documents that are sources of redirects, and identify organizations that are targets of the redirects. The system may also determine a redirect score based on the number of the identified documents that are sources of the redirects, determine a spam score based on a number of the organizations that are targets of the redirects, determine whether to classify the set of related documents as a bounce pad based on the redirect score and the spam score, and storing information associated with the result of the determination of whether to classify the set of related documents as a bounce pad.Type: GrantFiled: December 29, 2008Date of Patent: October 11, 2011Assignee: Google Inc.Inventors: Rupesh Kapoor, David Michael Proudfoot, Joachim Kupke
-
Publication number: 20110179178Abstract: When a website has a number of equivalent domain names including a preferred domain name, the locator for a document in the website can be rewritten using the preferred domain name before indexing the document, according to certain embodiments. According to certain embodiments, a user interface is provided to allow a user to specify the preferred domain name for a website for which the user is a verified owner.Type: ApplicationFiled: March 28, 2011Publication date: July 21, 2011Inventors: Vanessa Fox, Matthew D. Cutts, Maxmilian Ibel, Michael E. Noth, David Michael Proudfoot, Andrey Yuryevich Stroilov
-
Patent number: 7930400Abstract: When a website has a number of equivalent domain names including a preferred domain name, the URL for a document in the website can be rewritten using the preferred domain name before indexing the document, according to certain embodiments. According to certain embodiments, a user interface is provided to allow a user to specify the preferred domain name for a website for which the user is a verified owner.Type: GrantFiled: December 27, 2006Date of Patent: April 19, 2011Assignee: Google Inc.Inventors: Vanessa Fox, Matthew D. Cutts, Maxmilian Ibel, Michael E. Noth, David Michael Proudfoot, Andrey Yuryevich Stroilov
-
Patent number: 7836108Abstract: A method may include identifying documents in a current clustering operation, assigning the identified documents to one or more clusters, selecting a current representative document for each of the one or more clusters, determining whether the current representative document has been re-crawled, determining a previous representative document with which the current representative document was previously associated in a prior clustering operation, if it is determined that the current representative document has not been re-crawled, determining one of the one or more clusters to which the previous representative document has been assigned in the current clustering operation, combining one of the one or more clusters associated with the current representative document that has not been re-crawled with the one of the one or more clusters associated with the previous representative document into a combined cluster, and storing information regarding the combined cluster.Type: GrantFiled: March 31, 2008Date of Patent: November 16, 2010Assignee: Google Inc.Inventors: Joachim Kupke, David Michael Proudfoot