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: 11226949Abstract: 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: GrantFiled: August 7, 2018Date of Patent: January 18, 2022Assignee: eBay Inc.Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
-
Publication number: 20200257671Abstract: 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: ApplicationFiled: April 27, 2020Publication date: August 13, 2020Inventors: Guy Rozenwald, Roman Goldbert, Amit Gottlieb, Amir Harel
-
Patent number: 10671588Abstract: 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: GrantFiled: July 8, 2016Date of Patent: June 2, 2020Assignee: eBay Inc.Inventors: Guy Rozenwald, Roman Goldberg, Amit Gottlieb, Amir Harel
-
Publication number: 20180349427Abstract: 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: ApplicationFiled: August 7, 2018Publication date: December 6, 2018Applicant: eBay Inc.Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
-
Patent number: 10095726Abstract: 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: GrantFiled: July 22, 2016Date of Patent: October 9, 2018Assignee: eBay Inc.Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
-
Publication number: 20180025040Abstract: 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: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventors: Roman Goldberg, Guy Rozenwald, Amit Gottlieb, Amir Harel
-
Publication number: 20180011887Abstract: 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: ApplicationFiled: July 8, 2016Publication date: January 11, 2018Inventors: Guy Rozenwald, Roman Goldberg, Amit Gottlieb, Amir Harel
-
Patent number: 9116935Abstract: 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: GrantFiled: October 31, 2012Date of Patent: August 25, 2015Assignee: SAP SEInventors: Assaf Ezov, Roman Kushnarenko, Guy Rozenwald, Ronen Cohen
-
Patent number: 8943059Abstract: 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: GrantFiled: December 21, 2011Date of Patent: January 27, 2015Assignee: SAP SEInventors: Guy Rozenwald, Uri Haham, Gary Machol
-
Patent number: 8893144Abstract: 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: GrantFiled: May 16, 2011Date of Patent: November 18, 2014Assignee: SAP SEInventors: Uri Haham, Guy Rozenwald, Tal Kellner
-
Patent number: 8880485Abstract: 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: GrantFiled: March 30, 2011Date of Patent: November 4, 2014Assignee: SAP SEInventors: Guy Rozenwald, Uri Haham, Tal Kellner
-
Patent number: 8856166Abstract: 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: GrantFiled: June 25, 2012Date of Patent: October 7, 2014Assignee: SAP AGInventors: Gary Machol, Guy Rozenwald
-
Publication number: 20140122419Abstract: 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: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Inventors: Assaf Ezov, Roman Kushnarenko, Guy Rozenwald, Ronen Cohen
-
Publication number: 20130346435Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Inventors: Gary Machol, Guy Rozenwald
-
Publication number: 20130166552Abstract: 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: ApplicationFiled: December 21, 2011Publication date: June 27, 2013Inventors: Guy Rozenwald, Uri Haham, Gary Machol
-
Publication number: 20120297389Abstract: 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: ApplicationFiled: May 16, 2011Publication date: November 22, 2012Inventors: Uri Haham, Guy Rozenwald, Tal Kellner
-
Publication number: 20120254137Abstract: 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: ApplicationFiled: March 30, 2011Publication date: October 4, 2012Inventors: Guy Rozenwald, Uri Haham, Tal Kellner