Patents by Inventor Hazem Elmeleegy

Hazem Elmeleegy 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: 9514167
    Abstract: A computer implemented method for matching data records from multiple entities comprising providing respective transaction logs for the entities representing actions performed by or in respect of the entities, determining a matching score using the transaction logs for respective pairs of the entities and for predetermined combinations of merged entities by generating a measure representing a gain in behavior recognition for the entities before and after merging, and using the gain as a matching score.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: December 6, 2016
    Assignee: QATAR FOUNDATION
    Inventors: Mohamed Yakout, Ahmed K. Elmagarmid, Hazem Elmeleegy, Mourad Ouzzani, Yuan Qi
  • Patent number: 8903803
    Abstract: Current data records having a start and end time are transformed into a 2D space having a first dimension for each data record's start time and a second dimension for each data record's end time. Historical queries specifying data ranges are obtained. A response was previously sent for each historical query and specifying a sub-portion of data records that overlap with such historical query's specified data range. Partitioning schemes for the current data records in the 2D space are generated. An optimum partitioning scheme having a lowest cost is selected based on costs of executing the historical queries with respect to each of the partitioning schemes. The optimum partitioning scheme is applied on the current data records, including newly received data records, in the 2D space so that any subsequently received queries are applied against the current data records as partitioned by the optimum partitioning scheme in the 2D space.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: December 2, 2014
    Assignee: Turn Inc.
    Inventors: Ahmed Moustafa Hussein Aly, Hazem Elmeleegy, Yan Qi
  • Publication number: 20140279074
    Abstract: A data management apparatus for digital advertising includes a data integration processor for collecting and storing data from providers, resolving heterogeneity of the data at schema and data levels, and performing validity checks of the data; an analytics processor for receiving validated data from the data integration processor and providing to users custom, nesting-aware, SQL-like query language and a library of data mining methods, machine learning models, and analytical user profiles (AUP); and an activation processor for encapsulating complex computations performed in real-time, segment evaluation, and online user classification using runtime user profiles (RUP).
    Type: Application
    Filed: June 21, 2013
    Publication date: September 18, 2014
    Inventors: Songting CHEN, Ali DASDAN, Hazem ELMELEEGY, Santanu KOLAY, Yinan LI, Yan QI, Peter WILMOT, Mingxi WU
  • Patent number: 8732116
    Abstract: List information can be extracted into database tables. A number of fields are independently determined for items in list. A number of database table columns are determined from most common number of list item fields. New fields are determined for items with more fields than database columns. Null fields are inserted into items with fewer fields than database columns. Information from items having the same number of fields as database columns is written to database table rows. Information from each field is written to a corresponding database table column. Streaks of poorly matching cells in a database table row are determined. Streak cells are merged and new cells are determined. Null cells are inserted if number of new cells is less than number of cells in the streak. Information from the new cells is written to the table row and columns that define the streak.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Hazem Elmeleegy, Jayant Madhavan, Alon Halevy
  • Publication number: 20130036119
    Abstract: A computer implemented method for matching data records from multiple entities comprising providing respective transaction logs for the entities representing actions performed by or in respect of the entities, determining a matching score using the transaction logs for respective pairs of the entities and for predetermined combinations of merged entities by generating a measure representing a gain in behavior recognition for the entities before and after merging, and using the gain as a matching score.
    Type: Application
    Filed: August 1, 2011
    Publication date: February 7, 2013
    Applicant: Qatar Foundation
    Inventors: Mohamed YAKOUT, Ahmed K. Elmagarmid, Hazem Elmeleegy, Mourad Ouzzani, Yuan Qi
  • Patent number: 8140533
    Abstract: Computer implemented methods and apparatus for extracting list information into database tables. A number of fields are independently determined for items in list. A number of database table columns are determined from most common number of list item fields. New fields are determined for items with more fields than database columns. Null fields are inserted into items with fewer fields than database columns. Information from items having the same number of fields as database columns is written to database table rows. Information from each field is written to a corresponding database table column. Streaks of poorly matching cells in a database table row are determined. Streak cells are merged and new cells are determined. Null cells are inserted if number of new cells is less than number of cells in the streak. Information from the new cells is written to the table row and columns that define the streak.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: March 20, 2012
    Assignee: Google Inc.
    Inventors: Hazem Elmeleegy, Jayant Madhavan, Alon Halevy
  • Patent number: 7908278
    Abstract: A recommendation system exploits a repository of mashups to provide design-time assistance to the user through relevant suggestions as to what outputs can be generated along with the best plans to generate those outputs. An output ranker ranks the outputs of the system base on their popularity scores, and a planner uses metric planning algorithms and a configurable utility function. The system takes into account popularity and semantic similarity when recommending services and sources.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rama Kalyani T. Akkiraju, Hazem Elmeleegy, Richard Thomas Goodwin, Anca-Andreea Ivan
  • Publication number: 20090204594
    Abstract: A recommendation system exploits a repository of mashups to provide design-time assistance to the user through relevant suggestions as to what outputs can be generated along with the best plans to generate those outputs. An output ranker ranks the outputs of the system base on their popularity scores, and a planner uses metric planning algorithms and a configurable utility function. The system takes into account popularity and semantic similarity when recommending services and sources.
    Type: Application
    Filed: February 7, 2008
    Publication date: August 13, 2009
    Inventors: Rama Kalyani Akkiraju, Hazem Elmeleegy, Richard Thomas Goodwin, Anca-Andreea Ivan