Patents by Inventor Ron Karidi

Ron Karidi 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).

  • Publication number: 20190205470
    Abstract: Methods, products and apparatus are provided for hypotheses generation using searchable unstructured data corpus. In one method, a query is generated based on at least one attribute of at least one instance in a dataset. The query is provided to a search engine searching in an unstructured data corpus. An hypothesis for the database is based on a new attribute whose value is defined based on the one or more results. Another method comprises obtaining a set of keywords from a plurality of hypotheses extracted from a database. A query is generated based on an attribute of an instance in the dataset, where the attribute corresponds to an hypothesis. A search engine executes the query to provide results which are used to augment an instance with a new attribute, where a value of the new attribute is computed based on the one or more results.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Amir Ronen, Avishay Livne, Meir Maor, Ron Karidi, Sagie Davidovich
  • Publication number: 20190138622
    Abstract: A method, apparatus and product for automatic hypothesis generation using geospatial data. A labeled dataset and an auxiliary dataset are obtained. Instances comprise geospatial attributes. Hypothesis generation is performed automatically based on the labeled dataset. For each labeled instance, one or more auxiliary instances are selected from the auxiliary dataset based on a geospatial relation between the geospatial attribute of the labeled instance and the geospatial attribute of the auxiliary instance. Based on the selected auxiliary instances, one or more new attributes are computed and added to the labeled instance.
    Type: Application
    Filed: November 8, 2017
    Publication date: May 9, 2019
    Inventors: Meir Maor, Ron Karidi, Sagie Davidovich, Guy Shaked
  • Patent number: 10275795
    Abstract: A server computer system receives campaign data from one or more content providers. The server computer system determines assignments of recommendation opportunities in documents to recommendations based on the campaign data. The server computer system ranks the recommendations based on the assignments, allocates the recommendations to the documents based on the rankings of the recommendation opportunities, and determines pricing for the recommendations based on the allocations.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 30, 2019
    Assignee: Outbrain Inc.
    Inventors: Ron Karidi, Yaron Galai
  • Patent number: 10191622
    Abstract: A system and method for dynamically generating a web page is disclosed. The web page includes a frame having content cells. Content for the content cells is provided based in part on business rules. A business rules engine processes, in real-time, an online interaction and determines appropriate content for the content cells. The business rules engine outputs a pointer to the content which is used to populate the content cell.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 29, 2019
    Assignee: LivePerson, Inc.
    Inventors: Ron Karidi, Dan Bar Shalom, Amir Zucker, Tal Goldberg, Joseph Mermelstein
  • Publication number: 20180331981
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Application
    Filed: March 6, 2018
    Publication date: November 15, 2018
    Applicant: LivePerson, Inc.
    Inventor: Ron Karidi
  • Patent number: 9948582
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: April 17, 2018
    Assignee: LivePerson, Inc.
    Inventor: Ron Karidi
  • Patent number: 9870424
    Abstract: A ranked set of users may be calculated from an expertise categorization for each user and a person's trust in the users for specific categories. The ranked set of users may be used for presenting search results, recommendations, social marketing, or other uses. A person's reputation may be determined through various online activities. A person's trust in another person may be related to their proximity and activity in one or more social networks.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eugene (John) Neystadt, Ron Karidi, Yitzhak Tzahi Weisfeild, Roy Varshavsky, Avigad Oron, Kira Radinsky
  • Publication number: 20170272387
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Application
    Filed: January 19, 2017
    Publication date: September 21, 2017
    Inventor: Ron Karidi
  • Publication number: 20170255669
    Abstract: There is provided a computer-implemented method of identifying anomalous entities in a dataset, comprising: selecting a subset of training entities from entities of at least one dataset; determining dummy tuplets of entities in the subset by applying a permutation function on real tuplets, wherein the real tuplets represent original and normal data of the at least one dataset, wherein the dummy tuplets represent anomalous data based on artificially created data not found in the original and normal at least one dataset, each one of the real tuplets and dummy tuplets comprises at least two of the training entities; analyzing the dummy tuplets and the real tuplets to identify at least one predefined characteristic relation that statistically differentiates between the real tuplets and the dummy tuplets according to a distinguishing requirement; and outputting the identified at least one predefined characteristic relation to identify a normal entity and/or an anomalous entity.
    Type: Application
    Filed: June 20, 2016
    Publication date: September 7, 2017
    Inventors: Amir RONEN, Meir MAOR, Sagie DAVIDOVICH, Ron KARIDI
  • Patent number: 9753968
    Abstract: There is provided a computer-implemented method of identifying anomalous entities in a dataset, comprising: selecting a subset of training entities from entities of at least one dataset; determining dummy tuplets of entities in the subset by applying a permutation function on real tuplets, wherein the real tuplets represent original and normal data of the at least one dataset, wherein the dummy tuplets represent anomalous data based on artificially created data not found in the original and normal at least one dataset, each one of the real tuplets and dummy tuplets comprises at least two of the training entities; analyzing the dummy tuplets and the real tuplets to identify at least one predefined characteristic relation that statistically differentiates between the real tuplets and the dummy tuplets according to a distinguishing requirement; and outputting the identified at least one predefined characteristic relation to identify a normal entity and/or an anomalous entity.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: September 5, 2017
    Assignee: SparkBeyond Ltd.
    Inventors: Amir Ronen, Meir Maor, Sagie Davidovich, Ron Karidi
  • Patent number: 9590930
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: March 7, 2017
    Assignee: LivePerson, Inc.
    Inventor: Ron Karidi
  • Publication number: 20170046021
    Abstract: A system and method for dynamically generating a web page is disclosed. The web page includes a frame having content cells. Content for the content cells is provided based in part on business rules. A business rules engine processes, in real-time, an online interaction and determines appropriate content for the content cells. The business rules engine outputs a pointer to the content which is used to populate the content cell.
    Type: Application
    Filed: July 19, 2016
    Publication date: February 16, 2017
    Applicant: LivePerson, Inc.
    Inventors: Ron Karidi, Dan Bar Shalom, Amir Zucker, Tal Goldberg, Joseph Mermelstein
  • Publication number: 20170017900
    Abstract: There is provided a method for generating features for use in an automated machine learning process, comprising: receiving a first training dataset comprising unclassified raw data instances each including a set of objects of arbitrary types; applying a function to each data instance to calculate a set of first results; generating a set of classification features each including the function for application to a newly received data instance to calculate a second result, and a condition defined by a respective member of the set of first results applied to the second result; applying each classification feature to each instance of an unclassified second training dataset to generate a set of extracted features; selecting a subset of pivotal classification features from the set of classification features according to a correlation requirement between classification variable(s) and each respective member of the set of extracted features; and documenting the subset of pivotal features.
    Type: Application
    Filed: May 26, 2016
    Publication date: January 19, 2017
    Inventors: Meir MAOR, Ron KARIDI, Sagie DAVIDOVICH, Amir RONEN
  • Publication number: 20170017899
    Abstract: There is provided a method for combining datasets, comprising: receiving a primary training dataset; receiving unclassified secondary dataset(s) comprising secondary data instances including secondary fields; identifying, for a first set of values of primary field(s) of training dataset, a second set of secondary fields of the secondary datasets according to the first set of values matched to corresponding values in respective secondary field(s) of secondary dataset(s) according to a matching requirement; linking each respective matched values to other secondary fields of the respective matched secondary field; generating a set of classification features based at least on the linked secondary fields; selecting a subset of pivotal classification features according to a correlation requirement; identifying a subset of pivotal secondary fields based on the secondary fields associated with each pivotal classification feature; and documenting the selected subset of pivotal features for use in an automated machine
    Type: Application
    Filed: May 26, 2016
    Publication date: January 19, 2017
    Inventors: Meir MAOR, Ron KARIDI, Sagie DAVIDOVICH, Amir RONEN
  • Patent number: 9525745
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: December 20, 2016
    Assignee: LivePerson, Inc.
    Inventor: Ron Karidi
  • Patent number: 9432468
    Abstract: A system and method for dynamically generating a web page is disclosed. The web page includes a frame having content cells. Content for the content cells is provided based in part on business rules. A business rules engine processes, in real-time, an online interaction and determines appropriate content for the content cells. The business rules engine outputs a pointer to the content which is used to populate the content cell.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: August 30, 2016
    Assignee: LivePerson, Inc.
    Inventors: Ron Karidi, Dan Bar Shalom, Amir Zucker, Tal Goldberg, Joseph Mermelstein
  • Publication number: 20160248706
    Abstract: A system and method for follow up management comprising determining if a user has a repository record, extracting information from the repository record associated with the user, and acting on information stored in the repository record. The method may be practiced on a system for managing online interaction comprising a business rules engine a follow up repository, and a follow up engine.
    Type: Application
    Filed: December 15, 2015
    Publication date: August 25, 2016
    Inventor: Ron Karidi
  • Patent number: 9342590
    Abstract: Techniques for determining a set of keywords associated with a document are provided. A document is received that may be classified into a taxonomy that includes a plurality of categories. A categorization ranking is determined for each category for the received document. A set of categories of the taxonomy having highest categorization rankings is determined for the received document. Documents representing the set of categories having highest categorization rankings are combined together into a cumulative representative text that includes a plurality of terms. A cumulative term corpus importance score is determined for each term in the cumulative representative text. The cumulative term corpus importance score for a particular term indicates an importance of the particular term in a context of the cumulative representative text. A set of terms of the cumulative representative text having highest cumulative term corpus importance scores is selected to be keywords for the received document.
    Type: Grant
    Filed: December 23, 2010
    Date of Patent: May 17, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ron Karidi, Liat Segal, Oded Elyada, Rotem Bennett
  • Patent number: 9324041
    Abstract: A method of identifying an element. The method comprises setting a training set comprising a plurality of data units, selecting a function group of building block functions adapted for processing said plurality of data units, combining members of said function group to create a stream of a plurality of combination functions each complied from at least two members of said function group, applying each member of said stream on each of said plurality of data units to create a set of results, analyzing said set of results to identify a correlation between at least one member of said stream and a target variable for an analysis of said plurality of data units, and outputting said at least one member or an indication thereof.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: April 26, 2016
    Assignee: SparkBeyond Ltd.
    Inventors: Sagie Davidovich, Meir Maor, Ron Karidi, Denis Wainshtein
  • Publication number: 20150206068
    Abstract: A method of identifying an element. The method comprises setting a training set comprising a plurality of data units, selecting a function group of building block functions adapted for processing said plurality of data units, combining members of said function group to create a stream of a plurality of combination functions each complied from at least two members of said function group, applying each member of said stream on each of said plurality of data units to create a set of results, analyzing said set of results to identify a correlation between at least one member of said stream and a target variable for an analysis of said plurality of data units, and outputting said at least one member or an indication thereof.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 23, 2015
    Inventors: Sagie DAVIDOVICH, Meir Maor, Ron Karidi, Denis Wainshtein