Patent Document ID: 10067965
Application ID: 15275620
Patent Flag: 1

Claim One:
1. A system for creating a response to a search query using product-related data, comprising: at least one memory which stores an indexed hierarchic product database and a hierarchic product model arranging a plurality of product categories in a hierarchy, said hierarchic product model defines a plurality of attributes for each one of said plurality of product categories and a plurality of values for each of said plurality of attributes; and at least one hardware processor executing a code for: receiving natural language product information for each of a plurality of products from a product-related dataset of an e-commerce data source, said natural language product information defining product information elements descriptive of a respective said product; for each of said plurality of products automatically indexing one of a plurality of modeled product representations into said indexed hierarchic product database according to said hierarchic product model, said indexing into said indexed hierarchic product database is performed by: creating a respective modeled product representation for said each product, said respective modeled product representation comprising at least some of a plurality of model elements, said plurality of model elements comprising said plurality of product categories, said plurality of attributes and said plurality of values of said hierarchic product model, said selected model elements are corresponding to at least one of synonyms and similar terms of said product information elements extracted, according to a natural language analysis (NLA), from a respective said natural language product information of said respective product, extracting, from said hierarchic product model, a plurality of hierarchic relations between said selected model elements, and indexing said respective modeled product representation of said respective product in said indexed hierarchic product database according to said selected model elements and said plurality of hierarchic relations; receiving a natural language search query comprising at least one searched product information element indicative of at least one searched product; modeling said natural language search query to create a modeled search query comprising at least one of said plurality of model elements corresponding to said at least one searched product information element extracted from said natural language search query; automatically matching said modeled search query with at least some of said plurality of modeled product representations defined in said indexed hierarchic product database and retrieving matching said modeled product representations; and transmitting a response to said natural language search query, said response comprising said matching modeled product representations.