Patents by Inventor Moustafa A. Hammad

Moustafa A. Hammad 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: 10133788
    Abstract: Methods, systems, and apparatus for determining resource quality based on resource competition. In an aspect, a method comprises: for each of a plurality of resource locators: generating first value for the resource locator that indicates, for a plurality of first sets of search results that each include the resource locator, a number of occurrences of other resource locators that were impressed and not selected when the resource locator was selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results that each include the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was impressed and not selected; and generating, based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Moustafa A. Hammad, Hyung-Jin Kim, Rajan Patel, Thomas E. Bagby
  • Patent number: 9558233
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining a measure of quality for a resource. In one aspect, a method includes determining a seed score for each seed resource in a set. The seed score for a seed resource can be based on a number of resources that include a link to the seed resource and a number of selections of the links A set of source resources is identified. A source score is determined for each source resource. The source score for a source resource is based on the seed score for each seed resource linked to by the source resource. Source-referenced resources are identified. A resource score is determined for each source-referenced resource. The resource score for a source-referenced resource can be based on the source score for each source resource that includes a link to the source-referenced resource.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventors: Hyung-Jin Kim, Paul Haahr, Kien Ng, Chung Tin Kwok, Moustafa A. Hammad, Sushrut Karanjkar
  • Patent number: 9436742
    Abstract: Methods and apparatus for ranking search result documents for a query of a user based on one or more attributes of the user that are associated with one or more of the search result documents. User attributes of the user's user profile may be matched to user attributes of a search result document and the search result document ranked based at least in part on bias measures associated with the matched user attributes. Some implementations are directed to determining, for each of a plurality of documents, multiple user attributes and associated bias measures to associate with the document. A user attribute and associated bias measure for the document may be determined based on indicated interactions with the document by a set of users associated with the user attribute.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Moustafa Hammad, Dandapani Sivakumar, Pranav Kumar Tiwari, Sumit Kumar Sanghai, Shachi Dave, Selvam Mahalingam, Deepak Raghuwanshi
  • Patent number: 9286405
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for index-side synonym expansion are disclosed. Some implementations include actions of obtaining a token sequence for a resource, wherein each token in the token sequence comprises one or more characters. The actions also include selecting a token from the token sequence, wherein the selected token comprises at least one numeric portion having one or more contiguous numeric characters, and at least one non-numeric portion having one or more non-numeric characters. Further actions include generating a new token corresponding to each of the at least one numeric portions of the selected token and storing data associating the selected token and each of the new tokens corresponding to the at least one numeric portion of the selected token as index terms for the resource, wherein the search engine index is accessed to augment search queries.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Tracy Wang, Dimitra Papachristou, Moustafa A. Hammad, Jose Antonio Ramirez-Robredo
  • Patent number: 9020927
    Abstract: Methods, systems, and apparatus for determining resource quality based on resource competition. In an aspect, a method comprises: for each of a plurality of resource locators: generating first value for the resource locator that indicates, for a plurality of first sets of search results that each include the resource locator, a number of occurrences of other resource locators that were impressed and not selected when the resource locator was selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results that each include the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was impressed and not selected; and generating, based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Moustafa A. Hammad, Hyung-Jin Kim, Rajan Patel, Thomas E. Bagby
  • Publication number: 20130151501
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for index-side synonym expansion are disclosed. Some implementations include actions of obtaining a token sequence for a resource, wherein each token in the token sequence comprises one or more characters. The actions also include selecting a token from the token sequence, wherein the selected token comprises at least one numeric portion having one or more contiguous numeric characters, and at least one non-numeric portion having one or more non-numeric characters. Further actions include generating a new token corresponding to each of the at least one numeric portions of the selected token and storing data associating the selected token and each of the new tokens corresponding to the at least one numeric portion of the selected token as index terms for the resource, wherein the search engine index is accessed to augment search queries.
    Type: Application
    Filed: February 7, 2013
    Publication date: June 13, 2013
    Inventors: Tracy Wang, Dimitra Papachristou, Moustafa A. Hammad, Jose Antonio Ramirez-Robredo
  • Patent number: 8375042
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for index-side synonym expansion. One method includes indexing a token from a resource, including determining that the token comprises a numeric portion and storing data associating the resource with both the particular token and the numeric portion in a search engine index. Another method includes indexing a token from a resource, including normalizing the token by removing a prefix matching a stopword prefix and storing data associating the resource with both the token and the normalized form of the token in a search engine index. Another method includes creating a token blacklist.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: February 12, 2013
    Assignee: Google Inc.
    Inventors: Tracy Wang, Dimitra Papachristou, Moustafa A. Hammad, Jose Antonio Ramirez-Robredo