Patents by Inventor Uri Haham

Uri Haham 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: 8943059
    Abstract: According to some embodiments, a plurality of source records may be received from a plurality of data sources, with each source record including a plurality of fields. It may be determined that a match group of source records from different data sources relate to the same entity, and a single best record may be automatically created for the match group based on field values from different source records in the match group. The creating may includes, for example, assigning a first set of fields to a first survivorship group associated with a first survivorship rule and a second set of fields to a second survivorship group associated with a second survivorship rule. All records in the match group may then be simultaneously ranked in accordance with the first and second survivorship rules using a single query. The best record could then be stored for subsequent use by other applications.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventors: Guy Rozenwald, Uri Haham, Gary Machol
  • Patent number: 8893144
    Abstract: According to some embodiments, a script written in a scripting programming language may be received (e.g., by a script executer). It may be determined that a first line in the script comprises a first comment, and the first comment may be interpreted as an embedded parallel part control statement. Parallel execution of a portion of the script may then be automatically arranged in accordance with the parallel part control statement.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: November 18, 2014
    Assignee: SAP SE
    Inventors: Uri Haham, Guy Rozenwald, Tal Kellner
  • Patent number: 8880485
    Abstract: According to some embodiments, a data source is accessed from which data will be retrieved via a plurality of processing threads. The data source may have, for example, a plurality of records with each record being associated with a plurality of identifiers. Each of the plurality of identifiers may be dynamically evaluated as a potential range identifier, and the evaluation may be based at least in part on a number of distinct values present within each identifier. One of the potential range identifiers may be selected as a selected range identifier, and the plurality of records may be divided into ranges defined using the selected range identifier.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: November 4, 2014
    Assignee: SAP SE
    Inventors: Guy Rozenwald, Uri Haham, Tal Kellner
  • Publication number: 20130166552
    Abstract: According to some embodiments, a plurality of source records may be received from a plurality of data sources, with each source record including a plurality of fields. It may be determined that a match group of source records from different data sources relate to the same entity, and a single best record may be automatically created for the match group based on field values from different source records in the match group. The creating may includes, for example, assigning a first set of fields to a first survivorship group associated with a first survivorship rule and a second set of fields to a second survivorship group associated with a second survivorship rule. All records in the match group may then be simultaneously ranked in accordance with the first and second survivorship rules using a single query. The best record could then be stored for subsequent use by other applications.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Inventors: Guy Rozenwald, Uri Haham, Gary Machol
  • Publication number: 20130159355
    Abstract: According to some embodiments, a business enterprise platform may install a database associated with a customer of the business enterprise platform. The business enterprise platform may then provide to the customer at least one pre-defined configurable view of the information in the database. Moreover, customization of the pre-defined configurable view of the information in the database by the customer and/or a service provider may be automatically facilitated.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Inventors: Guy Rosenwald, Uri Haham, Gary Machol
  • Patent number: 8468179
    Abstract: According to some embodiments, a business enterprise platform may install a database associated with a customer of the business enterprise platform. The business enterprise platform may then provide to the customer at least one pre-defined configurable view of the information in the database. Moreover, customization of the pre-defined configurable view of the information in the database by the customer and/or a service provider may be automatically facilitated.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: June 18, 2013
    Assignee: SAP AG
    Inventors: Guy Rosenwald, Uri Haham, Gary Machol
  • Publication number: 20120297389
    Abstract: According to some embodiments, a script written in a scripting programming language may be received (e.g., by a script executer). It may be determined that a first line in the script comprises a first comment, and the first comment may be interpreted as an embedded parallel part control statement. Parallel execution of a portion of the script may then be automatically arranged in accordance with the parallel part control statement.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 22, 2012
    Inventors: Uri Haham, Guy Rozenwald, Tal Kellner
  • Publication number: 20120254137
    Abstract: According to some embodiments, a data source is accessed from which data will be retrieved via a plurality of processing threads. The data source may have, for example, a plurality of records with each record being associated with a plurality of identifiers. Each of the plurality of identifiers may be dynamically evaluated as a potential range identifier, and the evaluation may be based at least in part on a number of distinct values present within each identifier. One of the potential range identifiers may be selected as a selected range identifier, and the plurality of records may be divided into ranges defined using the selected range identifier.
    Type: Application
    Filed: March 30, 2011
    Publication date: October 4, 2012
    Inventors: Guy Rozenwald, Uri Haham, Tal Kellner
  • Patent number: 8239423
    Abstract: A system and method for providing semantic access of data in a master data management system. Data stored in a dynamic repository schema is exposed in a semantically accurate format. The schema is determined from information received from the master data management system describing the schema. A set of database views is generated based on said schema. A query from an external application in a standard query language is received and the query is performed using at least one database view. The database views are updated when a schema change is detected.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: August 7, 2012
    Assignee: SAP AG
    Inventors: Asaf Gitai, Ronen Cohen, Uri Haham
  • Patent number: 7890476
    Abstract: A data generator for database schema verification, system sizing and functional test of data dependent applications. Allows for generation of data from random values or from working databases which may be profiled to generate patterns for occurrences of values and sizes of values. The data may be filled with a fill rate that dictates the percentage of fields assigned nulls. Cardinality allows for a fixed number of values to occur across the records for a field. May utilize reference data associated with an existing database to fill fields. Qualifiers and multi-value fields may be filled to mimic real data. Maximum, nominal and average number of occurrences of sizes of data and qualifiers and multi-value data may be specified. May also utilize dictionaries to fill. Hierarchical levels and number of child nodes may also be specified and used in filling taxonomy tables and hierarchy tables for example.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: February 15, 2011
    Assignee: SAP AG
    Inventors: Uri Haham, Ronen Cohen, Eyal Mush
  • Publication number: 20100332510
    Abstract: A system and method for providing semantic access of data in a master data management system. Data stored in a dynamic repository schema is exposed in a semantically accurate format. The schema is determined from information received from the master data management system describing the schema. A set of database views is generated based on said schema. A query from an external application in a standard query language is received and the query is performed using at least one database view. The database views are updated when a schema change is detected.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Inventors: Asaf Gitai, Ronen Cohen, Uri Haham
  • Publication number: 20100211825
    Abstract: A data generator for database schema verification, system sizing and functional test of data dependent applications. Allows for generation of data from random values or from working databases which may be profiled to generate patterns for occurrences of values and sizes of values. The data may be filled with a fill rate that dictates the percentage of fields assigned nulls. Cardinality allows for a fixed number of values to occur across the records for a field. May utilize reference data associated with an existing database to fill fields. Qualifiers and multi-value fields may be filled to mimic real data. Maximum, nominal and average number of occurrences of sizes of data and qualifiers and multi-value data may be specified. May also utilize dictionaries to fill. Hierarchical levels and number of child nodes may also be specified and used in filling taxonomy tables and hierarchy tables for example.
    Type: Application
    Filed: May 3, 2010
    Publication date: August 19, 2010
    Inventors: Uri Haham, Ronen Cohen, Eyal Mush
  • Patent number: 7769726
    Abstract: A method for metadata verification of a data repository of a computer system is described comprising accessing a data repository through a data profiler program, querying the data repository for metadata information about the data repository, presenting statistics regarding the metadata information using the profiler, analyzing the metadata information to identify suspect metadata information from the data repository and presenting the suspect metadata information for inspection using the profiler.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: August 3, 2010
    Assignee: SAP, AG
    Inventors: Asaf Gitai, Ronen Cohen, Eyal Mush, Uri Haham
  • Patent number: 7739249
    Abstract: A data generator for database schema verification, system sizing and functional test of data dependent applications. Allows for generation of data from random values or from working databases which may be profiled to generate patterns for occurrences of values and sizes of values. The data may be filled with a fill rate that dictates the percentage of fields assigned nulls. Cardinality allows for a fixed number of values to occur across the records for a field. May utilize reference data associated with an existing database to fill fields. Qualifiers and multi-value fields may be filled to mimic real data. Maximum, nominal and average number of occurrences of sizes of data and qualifiers and multi-value data may be specified. May also utilize dictionaries to fill. Hierarchical levels and number of child nodes may also be specified and used in filling taxonomy tables and hierarchy tables for example.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: June 15, 2010
    Assignee: SAP, AG
    Inventors: Uri Haham, Ronen Cohen, Eyal Mush
  • Publication number: 20090171991
    Abstract: A method for metadata verification of a data repository of a computer system is described comprising accessing a data repository through a data profiler program, querying the data repository for metadata information about the data repository, presenting statistics regarding the metadata information using the profiler, analyzing the metadata information to identify suspect metadata information from the data repository and presenting the suspect metadata information for inspection using the profiler.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Asaf Gitai, Ronen Cohen, Eyal Mush, Uri Haham
  • Publication number: 20080256111
    Abstract: A data generator for database schema verification, system sizing and functional test of data dependent applications. Allows for generation of data from random values or from working databases which may be profiled to generate patterns for occurrences of values and sizes of values. The data may be filled with a fill rate that dictates the percentage of fields assigned nulls. Cardinality allows for a fixed number of values to occur across the records for a field. May utilize reference data associated with an existing database to fill fields. Qualifiers and multi-value fields may be filled to mimic real data. Maximum, nominal and average number of occurrences of sizes of data and qualifiers and multi-value data may be specified. May also utilize dictionaries to fill. Hierarchical levels and number of child nodes may also be specified and used in filling taxonomy tables and hierarchy tables for example.
    Type: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Inventors: Uri Haham, Ronen Cohen, Eyal Mush