Patents by Inventor Eldad FARKASH

Eldad FARKASH 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: 11561981
    Abstract: A system and method for accelerating relational functions between tables. The method includes: determining a plurality of first index values for a plurality of first unique keys in a first column of a first table; determining a plurality of second index values for a plurality of second unique keys in a second column of a second table; generating a hashed third table based on the first column of the first table and the plurality of first index values; generating a hashed fourth table based on the second column of the first table and the plurality of first index values; and generating a fifth table by performing a JOIN operation between the third table and the fourth table based on at least one third column, wherein each of third column includes a plurality of third unique keys that are common between the third table and the fourth table.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: January 24, 2023
    Assignee: Sisense Ltd.
    Inventors: Shai Roitman, Eldad Farkash
  • Publication number: 20220197950
    Abstract: A method, computer system and computer program product, the method comprising: upon receiving a database query comprising at least a first and a second join operations: storing the database query in the memory; identifying by the processor within the database query the first join operation, wherein the first join operation is a many-to-many join operation or a one-to-many join operation between a first table and a second table, in which fields of the second table are used only for filtering rows from the first table or for joining with another table; and converting by the processor the first join operation to an enhanced operation which eliminates returning at least two matches for at least one row from the first table when the database query is executed.
    Type: Application
    Filed: March 9, 2022
    Publication date: June 23, 2022
    Applicant: Sisense Ltd.
    Inventors: Omer PERI, Eldad FARKASH
  • Patent number: 11347796
    Abstract: A method, computer system and computer program product, the method comprising: upon receiving a database query comprising at least a first and a second join operations: storing the database query in the memory; identifying by the processor within the database query the first join operation, wherein the first join operation is a many-to-many join operation or a one-to-many join operation between a first table and a second table, in which fields of the second table are used only for filtering rows from the first table or for joining with another table; and converting by the processor the first join operation to an enhanced operation which eliminates returning at least two matches for at least one row from the first table when the database query is executed.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: May 31, 2022
    Assignee: Sisense Ltd.
    Inventors: Omer Peri, Eldad Farkash
  • Patent number: 11334581
    Abstract: A system and method for providing sensory analytics responses. The method comprises collecting raw data from a plurality of data sources; extracting, from the collected raw data, a subset of the raw data to be analyzed; generating, based on the extracted subset of the raw data, an analytics dataset, wherein the analytics dataset includes a performance indicator; determining, based on at least one received input, at least one query; determining, based on the generated analytics dataset, a response to the at least one query, wherein the response includes at least one sensory output; and causing projection of the determined at least one sensory output.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: May 17, 2022
    Assignee: Sisense Ltd.
    Inventors: Adi Azaria, Amir Orad, Guy Levy Yurista, Guy Boyangu, Eldad Farkash, Ophir Marko
  • Publication number: 20200151173
    Abstract: A system and method for accelerating relational functions between tables. The method includes: determining a plurality of first index values for a plurality of first unique keys in a first column of a first table; determining a plurality of second index values for a plurality of second unique keys in a second column of a second table; generating a hashed third table based on the first column of the first table and the plurality of first index values; generating a hashed fourth table based on the second column of the first table and the plurality of first index values; and generating a fifth table by performing a JOIN operation between the third table and the fourth table based on at least one third column, wherein each of third column includes a plurality of third unique keys that are common between the third table and the fourth table.
    Type: Application
    Filed: November 12, 2019
    Publication date: May 14, 2020
    Applicant: Sisense Ltd.
    Inventors: Shai ROITMAN, Eldad FARKASH
  • Patent number: 10621172
    Abstract: A system and method for efficiently responding to a query. The method comprises generating a lowest level data layer, wherein the lowest level data layer is a common dataset that can be served by a plurality of higher level data layers; generating, based on the lowest level data layer, at least one dataset, wherein each generated dataset is one of the plurality of higher level data layers, wherein each higher level data layer is accessed more rapidly than all lower level data layers; searching, in at least one of the generated data layers, for data needed to generate a response to the query; determining, based on the search, at least one data layer from which the response can be generated, wherein the determined at least one data layer includes the highest level data layer from which the response can be generated; and generating, based on data of the determined at least one data layer, a response to the query.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: April 14, 2020
    Assignee: Sisense Ltd.
    Inventors: Adi Azaria, Amir Orad, Guy Levy Yurista, Guy Boyangu, Eldad Farkash, Ophir Marko
  • Patent number: 10503508
    Abstract: A computerized system (e.g. implementing a database management system, abbreviated as DBMS) and a method of operating the system is disclosed for allowing predictive execution of instructions and/or queries. As disclosed herein, in predictive execution mode (also referred to herein as “predictive mode”), instructions and/or queries are executed by the computerized system (e.g. a DBMS) before a request to execute the instructions and/or queries is received from an external entity (e.g. host).
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: December 10, 2019
    Assignee: Sisense Ltd.
    Inventors: Jonathan Goldfeld, Ariel Yaroshevich, Eldad Farkash
  • Publication number: 20180101552
    Abstract: A computerized system (e.g. implementing a database management system, abbreviated as DBMS) and a method of operating the system is disclosed for allowing predictive execution of instructions and/or queries. As disclosed herein, in predictive execution mode (also referred to herein as “predictive mode”), instructions and/or queries are executed by the computerized system (e.g. a DBMS) before a request to execute the instructions and/or queries is received from an external entity (e.g. host).
    Type: Application
    Filed: October 6, 2016
    Publication date: April 12, 2018
    Inventors: Jonathan GOLDFELD, Ariel YAROSHEVICH, Eldad FARKASH
  • Publication number: 20180046669
    Abstract: A method, computer system and computer program product, the method comprising: upon receiving a database query comprising at least a first and a second join operations: storing the database query in the memory; identifying by the processor within the database query the first join operation, wherein the first join operation is a many-to-many join operation or a one-to-many join operation between a first table and a second table, in which fields of the second table are used only for filtering rows from the first table or for joining with another table; and converting by the processor the first join operation to an enhanced operation which eliminates returning at least two matches for at least one row from the first table when the database query is executed.
    Type: Application
    Filed: August 11, 2016
    Publication date: February 15, 2018
    Inventors: Omer PERI, Eldad FARKASH
  • Publication number: 20180011911
    Abstract: A system and method for efficiently responding to a query. The method comprises generating a lowest level data layer, wherein the lowest level data layer is a common dataset that can be served by a plurality of higher level data layers; generating, based on the lowest level data layer, at least one dataset, wherein each generated dataset is one of the plurality of higher level data layers, wherein each higher level data layer is accessed more rapidly than all lower level data layers; searching, in at least one of the generated data layers, for data needed to generate a response to the query; determining, based on the search, at least one data layer from which the response can be generated, wherein the determined at least one data layer includes the highest level data layer from which the response can be generated; and generating, based on data of the determined at least one data layer, a response to the query.
    Type: Application
    Filed: February 22, 2017
    Publication date: January 11, 2018
    Applicant: Sisense Ltd.
    Inventors: Adi AZARIA, Amir ORAD, Guy LEVY YURISTA, Guy BOYANGU, Eldad FARKASH, Ophir MARKO
  • Publication number: 20180011930
    Abstract: A system and method for providing sensory analytics responses. The method comprises collecting raw data from a plurality of data sources; extracting, from the collected raw data, a subset of the raw data to be analyzed; generating, based on the extracted subset of the raw data, an analytics dataset, wherein the analytics dataset includes a performance indicator; determining, based on at least one received input, at least one query; determining, based on the generated analytics dataset, a response to the at least one query, wherein the response includes at least one sensory output; and causing projection of the determined at least one sensory output.
    Type: Application
    Filed: December 13, 2016
    Publication date: January 11, 2018
    Applicant: Sisense Ltd.
    Inventors: Adi AZARIA, Amir ORAD, Guy LEVY YURISTA, Guy BOYANGU, Eldad FARKASH, Ophir MARKO
  • Publication number: 20170337293
    Abstract: The presently disclosed subject matter includes a computer-implemented method and system adapted for graphically visualizing both data and metadata in a single graph layout. The generated graph can be displayed on a computer display device to collectively show in a single graph, and in a visually appealing and comprehensive manner, both the data and metadata pertaining to the data object represented by a graph.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Eldad FARKASH, Dean SHUB, Guy BOYANGU
  • Publication number: 20160292194
    Abstract: The presently disclosed subject matter includes a system and method of managing computer memory of a column-oriented database, which enables to reduce the tradeoff between eviction and recycling of intermediate query results and thus retain much of the recycling capability at a considerably lower computer memory cost. The computer memory comprises one or more intermediates, each intermediate being generated by execution of a respective instruction, the instruction being part of a given query. An hierarchical data-structure is generated and stored in the computer memory, wherein different nodes in the hierarchical data-structure represent different respective intermediates stored in the computer memory. Responsive to a delete command, the at least one intermediate is deleted from the computer memory, while a respective node representing the at least one intermediate is maintained in the hierarchical data-structure.
    Type: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Inventor: Eldad FARKASH