US 12,277,184 B2
Automated construction of ingredient-functionality lists for formulated products using search engine result excerpts
Sagar Sunkle, Pune (IN); Vinay Kulkarni, Pune (IN); Deepak Shyamsunder Jain, Pune (IN); and Beena Rai, Pune (IN)
Assigned to TATA CONSULTANCY SERVICES LIMITED, Mumbai (IN)
Filed by Tata Consultancy Services Limited, Mumbai (IN)
Filed on Dec. 5, 2023, as Appl. No. 18/529,654.
Claims priority of application No. 202221071717 (IN), filed on Dec. 12, 2022.
Prior Publication US 2024/0193216 A1, Jun. 13, 2024
Int. Cl. G06F 16/9538 (2019.01); G06F 16/9532 (2019.01)
CPC G06F 16/9538 (2019.01) [G06F 16/9532 (2019.01)] 9 Claims
OG exemplary drawing
 
1. A processor implemented method, comprising:
receiving, via one or more hardware processors, one or more input ingredients and a specific formulated product type from a user;
formulating, via the one or more hardware processors, a first set of queries for the one or more input ingredients in context of the specific formulated product type;
processing, via the one or more hardware processors, a plurality of results retrieved from one or more data sources based on the first set of queries, wherein the one or more data sources include a plurality of search engines, and wherein the plurality of results retrieved from the one or more data sources include search excerpts and featured snippets;
obtaining, via the one or more hardware processors, a list of functionalities for one or more input ingredients in context of the specific formulated product type, wherein the list of functionalities is obtained by processing the search excerpts and the featured snippets of plurality of results retrieved from one or more data sources based on the first set of queries;
formulating, via the one or more hardware processors, a second set of queries for the list of functionalities obtained for the one or more input ingredients in context of the specific formulated product type; and
iteratively performing, via the one or more hardware processors, until an exhaustive list of incoming ingredients and functionalities is constructed, the steps of:
constructing a list of incoming ingredients that are representative of each functionality from the list of functionalities obtained for the one or more input ingredients in context of the specific formulated product, wherein the list of incoming ingredients is obtained by processing the plurality of results retrieved from the one or more data sources based on the second set of queries, the list of incoming ingredients representing newly identified ingredients constructed in the context of the specific formulated product; and
obtaining a list of functionalities for each incoming ingredient from the list of incoming ingredients in the context of the specific formulated product type, wherein the list of functionalities is obtained by processing the plurality of results retrieved from the one or more data sources based on a third set of queries,
wherein the search excerpts from the plurality of search engines loop for automated construction of the list of incoming ingredients and the list of functionalities.