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: 10268766Abstract: 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: GrantFiled: January 25, 2018Date of Patent: April 23, 2019Assignee: Twiggle Ltd.Inventors: Iddo Lev, Arbel Deutsch Peled, Noa Ganot, Tal Koren, Avishay Lavie, Eli Shalom, Adi Avidor
-
Patent number: 10218538Abstract: 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: GrantFiled: January 30, 2014Date of Patent: February 26, 2019Assignee: Google LLCInventors: Peter Michael Klausler, Angela Chen, Michael Roger Marty, Philip Michael Wells, Adi Avidor
-
Patent number: 10169810Abstract: 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: GrantFiled: June 23, 2016Date of Patent: January 1, 2019Assignee: Twiggle Ltd.Inventors: Amir Konigsberg, Adi Avidor
-
Patent number: 10067965Abstract: 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: GrantFiled: September 26, 2016Date of Patent: September 4, 2018Assignee: Twiggle Ltd.Inventors: Iddo Lev, Eli Shalom, Adi Avidor
-
Patent number: 10013468Abstract: 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: GrantFiled: October 14, 2015Date of Patent: July 3, 2018Assignee: Twiggle Ltd.Inventors: Adi Avidor, Amir Konigsberg
-
Publication number: 20180150557Abstract: 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: ApplicationFiled: January 25, 2018Publication date: May 31, 2018Inventors: Iddo LEV, Arbel DEUTSCH PELED, Noa GANOT, Tal KOREN, Avishay LAVIE, Eli SHALOM, Adi AVIDOR
-
Publication number: 20180137124Abstract: 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: ApplicationFiled: November 15, 2016Publication date: May 17, 2018Inventors: Amir KONIGSBERG, Adi AVIDOR
-
Publication number: 20180113918Abstract: 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: ApplicationFiled: October 20, 2016Publication date: April 26, 2018Inventors: Amir KONIGSBERG, Adi AVIDOR, Yuval BAHARAV
-
Publication number: 20180089316Abstract: 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: ApplicationFiled: January 26, 2017Publication date: March 29, 2018Inventors: Noa GANOT, Tal Koren, Avishay Lavie, Iddo Lev, Eli Shalom, Adi Avidor
-
Publication number: 20180089242Abstract: 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: ApplicationFiled: September 26, 2016Publication date: March 29, 2018Inventors: Iddo LEV, Eli SHALOM, Adi AVIDOR
-
Publication number: 20170372407Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Amir KONIGSBERG, Adi Avidor
-
Publication number: 20170262161Abstract: 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: ApplicationFiled: April 24, 2017Publication date: September 14, 2017Applicant: Twiggle Ltd.Inventors: Udi GINDI, Amir KONIGSBERG, Adi AVIDOR
-
Patent number: 9632676Abstract: 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: GrantFiled: October 14, 2015Date of Patent: April 25, 2017Assignee: Twiggle Ltd.Inventors: Udi Gindi, Amir Konigsberg, Adi Avidor
-
Publication number: 20170109014Abstract: 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: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Udi GINDI, Amir KONIGSBERG, Adi AVIDOR
-
Publication number: 20170109410Abstract: 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: ApplicationFiled: October 14, 2015Publication date: April 20, 2017Inventors: Adi AVIDOR, Amir Konigsberg
-
Publication number: 20160350839Abstract: 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: ApplicationFiled: May 25, 2015Publication date: December 1, 2016Inventors: Adi AVIDOR, Omri SHACHAM, Amir KONIGSBERG
-
Publication number: 20160300292Abstract: 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: ApplicationFiled: April 8, 2015Publication date: October 13, 2016Inventors: Omri SHACHAM, Adi AVIDOR, Amir KONIGSBERG
-
Publication number: 20150170372Abstract: 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: ApplicationFiled: November 23, 2011Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Roi Rubins, Ariel Krasovsky, Adi Avidor
-
Patent number: 8749553Abstract: 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: GrantFiled: November 23, 2011Date of Patent: June 10, 2014Assignee: Google Inc.Inventors: Ariel Krasovsky, Roi Rubins, Adi Avidor
-
Patent number: 8386237Abstract: 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: GrantFiled: July 23, 2012Date of Patent: February 26, 2013Assignee: Google Inc.Inventors: Ivan D. Davtchev, Noah Coccaro, Adi Avidor, Nir Andelman, Mario Tanev