Patents by Inventor Adi Avidor

Adi Avidor 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: 10268766
    Abstract: There is provided a method for converting input data into a semantic representation, comprising: receiving input data, parsing the input data to identify terms, converting the terms into candidate semantic elements that map to model element(s) of a hierarchical object model, designating one of the candidate semantic elements as a basis semantic element indicative of an object type, wherein the basis semantic representation is set as a root of a tree data structure representation of the semantic representation, combining a subset of the candidate semantic elements into the semantic representation according to a path requirement between each of the model elements and the object type, wherein the semantic representation comprises a hierarchical structure of the subset of the candidate semantic elements connected to the basis semantic element by semantic relations, and creating a structured representation of the input data based on the semantic representation for execution by the search engine.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: April 23, 2019
    Assignee: Twiggle Ltd.
    Inventors: Iddo Lev, Arbel Deutsch Peled, Noa Ganot, Tal Koren, Avishay Lavie, Eli Shalom, Adi Avidor
  • Patent number: 10218538
    Abstract: The expansion of a network by converting the network from a 2-stage folded Clos network to a 3-stage folded Clos network can be cost prohibitive. The system and methods described herein relate to a hybrid network topology. More particularly, the disclosure describes a hybrid topology having internal switches configured in a multidimensional topology configuration. Each of the internal switches are connected to the network hosts with a folded Clos topology.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Peter Michael Klausler, Angela Chen, Michael Roger Marty, Philip Michael Wells, Adi Avidor
  • Patent number: 10169810
    Abstract: A computerized method of detecting product description inconsistencies, comprising receiving from a seller a product description comprising one or more attributes of a product offered for sale on an online marketplace arena, extracting automatically the one or more attributes by analyzing the product description using one or more language analysis tool, analyzing automatically the one or more attributes compared to a plurality of attributes of one or more other products of a same class as the product to detect one or more inconsistencies of the product description with respect to the one or more attributes and outputting the at least one inconsistency.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: January 1, 2019
    Assignee: Twiggle Ltd.
    Inventors: Amir Konigsberg, Adi Avidor
  • Patent number: 10067965
    Abstract: A system and method for interpretation of product-related data, including extracting product information from a product-related dataset of an e-commerce data source, determining at least one representation of the product information by elements of a product database model, by finding model elements corresponding to elements of the product information and selecting model elements that form consistent representation of the product information with hierarchic relations between the model elements, and creating an indexed product database by indexing according to the representing model elements the at least one determined representation of the product information.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 4, 2018
    Assignee: Twiggle Ltd.
    Inventors: Iddo Lev, Eli Shalom, Adi Avidor
  • Patent number: 10013468
    Abstract: A method of adapting a GUI that comprises selecting a group of multivariable objects which comply with a search query from a plurality of multivariable objects, each the plurality of multivariable object is defined by a plurality of object variable values each of one of a plurality of object variables, for each one of the plurality of object variables, calculating a plurality of difference values each defines a difference between a first object variable value of one of the group of multivariable objects and a second object variable value of another of the group of multivariable objects, identifying a set of differentiating object variables from the plurality of object variables according to an analysis of the plurality of difference values of each one of the plurality of object variables, and updating a GUI accordingly.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: July 3, 2018
    Assignee: Twiggle Ltd.
    Inventors: Adi Avidor, Amir Konigsberg
  • Publication number: 20180150557
    Abstract: There is provided a method for converting input data into a semantic representation, comprising: receiving input data, parsing the input data to identify terms, converting the terms into candidate semantic elements that map to model element(s) of a hierarchical object model, designating one of the candidate semantic elements as a basis semantic element indicative of an object type, wherein the basis semantic representation is set as a root of a tree data structure representation of the semantic representation, combining a subset of the candidate semantic elements into the semantic representation according to a path requirement between each of the model elements and the object type, wherein the semantic representation comprises a hierarchical structure of the subset of the candidate semantic elements connected to the basis semantic element by semantic relations, and creating a structured representation of the input data based on the semantic representation for execution by the search engine.
    Type: Application
    Filed: January 25, 2018
    Publication date: May 31, 2018
    Inventors: Iddo LEV, Arbel DEUTSCH PELED, Noa GANOT, Tal KOREN, Avishay LAVIE, Eli SHALOM, Adi AVIDOR
  • Publication number: 20180137124
    Abstract: A system and method for translating a search query to search operators usable by a search server to extract search results from a database, the method comprising identifying in a database model an attribute related to a database category that corresponds to a search term received via a search user interface, the database model includes a value space of possible values of the identified attribute translating the search term to a search operator by analyzing distribution of values in the value space of the identified attribute and determining based on the analyzed distribution whether to translate the search term to filtering or sorting search operator, and extracting search results by applying the determined search operator on a database indexed according to the database model.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Inventors: Amir KONIGSBERG, Adi AVIDOR
  • Publication number: 20180113918
    Abstract: A system and method for controlling a graphical user interface (GUI) configured for searching in a database and for changing dynamically based on a received search query, the method including maintaining a database indexed according to attributes defined in a database model interpreting a received search query term by a natural language analyzer as at least one of the attributes extracting from the indexed database search results having values of the at least one of the attributes, and adapting design elements of the GUI to display statistical information about the used at least one attribute and the attribute values.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: Amir KONIGSBERG, Adi AVIDOR, Yuval BAHARAV
  • Publication number: 20180089316
    Abstract: There is provided a system for converting a search query into an interpreted search query for searching a plurality of objects of an object-related dataset using a search engine, the system comprising: at least one hardware processor executing a code for: receiving, using a software interface, a search query provided by a user for at least one object of the plurality of objects, parsing the search query to identify a plurality of search terms, converting at least one of the plurality of search terms into at least one interpreted query term, creating an interpreted search query based on the at least one interpreted query term, and providing, using the software interface, the interpreted search query for execution by the search engine by matching the interpreted search query with at least one modeled object representation of each of the plurality of objects defined in an enhanced indexed object dataset.
    Type: Application
    Filed: January 26, 2017
    Publication date: March 29, 2018
    Inventors: Noa GANOT, Tal Koren, Avishay Lavie, Iddo Lev, Eli Shalom, Adi Avidor
  • Publication number: 20180089242
    Abstract: A system and method for interpretation of product-related data, including extracting product information from a product-related dataset of an e-commerce data source, determining at least one representation of the product information by elements of a product database model, by finding model elements corresponding to elements of the product information and selecting model elements that form consistent representation of the product information with hierarchic relations between the model elements, and creating an indexed product database by indexing according to the representing model elements the at least one determined representation of the product information.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Inventors: Iddo LEV, Eli SHALOM, Adi AVIDOR
  • Publication number: 20170372407
    Abstract: A computerized method of detecting product description inconsistencies, comprising receiving from a seller a product description comprising one or more attributes of a product offered for sale on an online marketplace arena, extracting automatically the one or more attributes by analyzing the product description using one or more language analysis tool, analyzing automatically the one or more attributes compared to a plurality of attributes of one or more other products of a same class as the product to detect one or more inconsistencies of the product description with respect to the one or more attributes and outputting the at least one inconsistency.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Amir KONIGSBERG, Adi Avidor
  • Publication number: 20170262161
    Abstract: There is provided a method for dynamically updating a set of data objects, comprising: managing an object dataset defining attribute values for attribute parameters for each object; receiving a query including search term(s); applying the query to the object dataset to select a first set of objects including attribute parameter(s) associated with the search term(s); instructing rendering of the first set of objects within a graphical user interface (GUI); receiving a selection of object(s) of the first set of objects; identifying attribute parameter(s) according to the selected object(s); excluding a second set of objects from the first set of objects based on different attribute values of the identified attribute parameter(s), to identify a third set of objects; and instructing dynamic rendering to update the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects.
    Type: Application
    Filed: April 24, 2017
    Publication date: September 14, 2017
    Applicant: Twiggle Ltd.
    Inventors: Udi GINDI, Amir KONIGSBERG, Adi AVIDOR
  • Patent number: 9632676
    Abstract: There is provided a method for dynamically updating a set of data objects, comprising: managing an object dataset defining attribute values for attribute parameters for each object; receiving a query including search term(s); applying the query to the object dataset to select a first set of objects including attribute parameter(s) associated with the search term(s); instructing rendering of the first set of objects within a graphical user interface (GUI); receiving a selection of object(s) of the first set of objects; identifying attribute parameter(s) according to the selected object(s); excluding a second set of objects from the first set of objects based on different attribute values of the identified attribute parameter(s), to identify a third set of objects; and instructing dynamic rendering to update the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 25, 2017
    Assignee: Twiggle Ltd.
    Inventors: Udi Gindi, Amir Konigsberg, Adi Avidor
  • Publication number: 20170109410
    Abstract: A method of adapting a GUI that comprises selecting a group of multivariable objects which comply with a search query from a plurality of multivariable objects, each the plurality of multivariable object is defined by a plurality of object variable values each of one of a plurality of object variables, for each one of the plurality of object variables, calculating a plurality of difference values each defines a difference between a first object variable value of one of the group of multivariable objects and a second object variable value of another of the group of multivariable objects, identifying a set of differentiating object variables from the plurality of object variables according to an analysis of the plurality of difference values of each one of the plurality of object variables, and updating a GUI accordingly.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Adi AVIDOR, Amir Konigsberg
  • Publication number: 20170109014
    Abstract: There is provided a method for dynamically updating a set of data objects, comprising: managing an object dataset defining attribute values for attribute parameters for each object; receiving a query including search term(s); applying the query to the object dataset to select a first set of objects including attribute parameter(s) associated with the search term(s); instructing rendering of the first set of objects within a graphical user interface (GUI); receiving a selection of object(s) of the first set of objects; identifying attribute parameter(s) according to the selected object(s); excluding a second set of objects from the first set of objects based on different attribute values of the identified attribute parameter(s), to identify a third set of objects; and instructing dynamic rendering to update the GUI to present the third set of objects, wherein the third set of objects includes fewer members than the first set of objects.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 20, 2017
    Inventors: Udi GINDI, Amir KONIGSBERG, Adi AVIDOR
  • Publication number: 20160350839
    Abstract: A method of iteratively adapting an order of multivariate objects. The method comprises instructing a presentation of a plurality of entries representing a plurality of multivariate objects in an order set according to at least one of a plurality of object variants on a display and iteratively updating the order in a plurality of iterations wherein in each one of the plurality of iterations: identifying a user selection indicative of a new object variant from the plurality of object variants, calculating a new order for the a plurality of multivariate objects by a ordering function combining the new object variant and the at least one object variant, and instructing an update for the presentation, wherein the update replaces the order with the new order.
    Type: Application
    Filed: May 25, 2015
    Publication date: December 1, 2016
    Inventors: Adi AVIDOR, Omri SHACHAM, Amir KONIGSBERG
  • Publication number: 20160300292
    Abstract: A method for updating an interactive product navigation user interface that comprises performing interface updating iterations, during iteration, send instructions to an application running on a client terminal to present an interactive product navigation user interface with an interactive indication, receive a user selection of the interactive indication from the application, select a product as a currently selected product according to the user selection, receive at least one reference product characteristic from product characteristics of the currently selected product, and update the interactive product navigation user interface with at least one new interactive indication of at least one member of at least one recommended product, the at least one member is selected according to a similarity between a characteristic value of the reference product characteristic of the currently selected product and a respective characteristic value of the reference product characteristic of the at least one member.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Inventors: Omri SHACHAM, Adi AVIDOR, Amir KONIGSBERG
  • Publication number: 20150170372
    Abstract: Technology is described herein for initially plotting the mathematical function within an interactive graph, without requiring the user to specify an initial display region of the plot. Techniques are described for automatically determining an appropriate initial range and an initial domain which define the initial display region. The initial range and initial domain are based on the identification of points of the mathematical function that may be interesting to the user. This allows a wide variety of mathematical functions to be plotted and appropriately displayed to users who may lack the mathematical knowledge necessary to select an appropriate display region.
    Type: Application
    Filed: November 23, 2011
    Publication date: June 18, 2015
    Applicant: GOOGLE INC.
    Inventors: Roi Rubins, Ariel Krasovsky, Adi Avidor
  • Patent number: 8749553
    Abstract: Technology is described herein for quickly, efficiently and accurately rendering a plot of the mathematical function within an interactive graph on a web page, such as a search results web page. The technology includes determining a sampling resolution indicating the points of the mathematical function to be plotted within a display region of the plot. The sampling resolution includes a higher number of sample points in sections of the mathematical function with function values that change considerably, and includes a lower number of sample points in sections with function values that change slightly. The interactive graph provides the user with a rich interactive experience that facilitates and encourages the user's understanding of mathematical concepts and underlying principles.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Ariel Krasovsky, Roi Rubins, Adi Avidor
  • Patent number: 8386237
    Abstract: Methods, systems, and apparatus, including computer program products, in which input keystroke data can be interpreted using a current mapping and a determination can be made whether the current mapping is valid based upon the characters identified by the mapping and the keystroke data. Invalid mappings can be corrected by identifying a transliteration of the characters in an alternative language.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventors: Ivan D. Davtchev, Noah Coccaro, Adi Avidor, Nir Andelman, Mario Tanev