Patents by Inventor Guy Rozenwald

Guy Rozenwald 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: 11226949
    Abstract: In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 18, 2022
    Assignee: eBay Inc.
    Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
  • Publication number: 20200257671
    Abstract: Systems and methods for multiple updates to a database using paths is disclosed. Updates to a graph database can be performed by associating an attribute node, that stores the updated value, to the entity node to-be updated. When the entity node is queried for the value, the nearest attribute node is identified using a shortest path determination.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Inventors: Guy Rozenwald, Roman Goldbert, Amit Gottlieb, Amir Harel
  • Patent number: 10671588
    Abstract: Systems and methods for multiple updates to a database using paths is disclosed. Updates to a graph database can be performed by associating an attribute node, that stores the updated value, to the entity node to-be updated. When the entity node is queried for the value, the nearest attribute node is identified using a shortest path determination.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: June 2, 2020
    Assignee: eBay Inc.
    Inventors: Guy Rozenwald, Roman Goldberg, Amit Gottlieb, Amir Harel
  • Publication number: 20180349427
    Abstract: In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 6, 2018
    Applicant: eBay Inc.
    Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
  • Patent number: 10095726
    Abstract: In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 9, 2018
    Assignee: eBay Inc.
    Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
  • Publication number: 20180025040
    Abstract: In various example embodiments, multiple workspaces have access to modify values in a graph database. The graph database can comprise a collection of entity nodes, where each entity node is connected to an identifier node and one or more state nodes. An update to an entity node can be recorded by generating a new state node to store the update and connecting the new state node to the entity node. How each workspace views the database is based, at least in part, on which state nodes are associated with each workspace. The workspaces are independent of one another, and changes made to an entity node in one workspace do not affect how another workspace views the same entity node. By managing database data for each of the workspaces using the same graph database and recording changes in state nodes in an additive manner, the computational overhead is greatly reduced and simplified.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
  • Publication number: 20180011887
    Abstract: Systems and methods for multiple updates to a database using paths is disclosed. Updates to a graph database can be performed by associating an attribute node, that stores the updated value, to the entity node to-be updated. When the entity node is queried for the value, the nearest attribute node is identified using a shortest path determination.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Guy Rozenwald, Roman Goldberg, Amit Gottlieb, Amir Harel
  • Patent number: 9116935
    Abstract: According to some embodiments, a method and apparatus are provided to receive an indication of data corrections to a database and receive an indication that the data corrections to the database were verified. A first amount of points to award to a first user associated with the data corrections and a second amount of points to award to a second user associated with the verification of the data corrections is determined. The first amount of points is awarded to the first user and the second amount of points is awarded to the second user.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Assaf Ezov, Roman Kushnarenko, Guy Rozenwald, Ronen Cohen
  • 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
  • Patent number: 8856166
    Abstract: According to some embodiments, a method and apparatus are provided to receive a syntax correct query, analyze the syntax correct query, and output a message associated with the syntax correct query.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: October 7, 2014
    Assignee: SAP AG
    Inventors: Gary Machol, Guy Rozenwald
  • Publication number: 20140122419
    Abstract: According to some embodiments, a method and apparatus are provided to receive an indication of data corrections to a database and receive an indication that the data corrections to the database were verified. A first amount of points to award to a first user associated with the data corrections and a second amount of points to award to a second user associated with the verification of the data corrections is determined. The first amount of points is awarded to the first user and the second amount of points is awarded to the second user.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Inventors: Assaf Ezov, Roman Kushnarenko, Guy Rozenwald, Ronen Cohen
  • Publication number: 20130346435
    Abstract: According to some embodiments, a method and apparatus are provided to receive a syntax correct query, analyze the syntax correct query, and output a message associated with the syntax correct query.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Inventors: Gary Machol, Guy Rozenwald
  • 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: 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