Prosecution Insights
Last updated: October 04, 2026
Application No. 17/443,133

SELF-IMPROVING, AUTOMATED, INTELLIGENT PRODUCT FINDER AND GUIDE

Final Rejection §101§102§103§112
Filed
Jul 21, 2021
Priority
Jul 22, 2020 — provisional 62/705,921
Examiner
YESILDAG, MEHMET
Art Unit
3624
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Artelliga, Inc.
OA Round
4 (Final)
34%
Grant Probability
At Risk
5-6
OA Rounds
0m
Est. Remaining
62%
With Interview

Examiner Intelligence

Grants only 34% of cases
34%
Career Allowance Rate
103 granted / 303 resolved
-18.0% vs TC avg
Strong +28% interview lift
Without
With
+28.1%
Interview Lift
resolved cases with interview
Typical timeline
4y 0m
Avg Prosecution
35 currently pending
Career history
334
Total Applications
across all art units

Statute-Specific Performance

§101
39.1%
-0.9% vs TC avg
§103
31.5%
-8.5% vs TC avg
§102
11.1%
-28.9% vs TC avg
§112
15.8%
-24.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 303 resolved cases

Office Action

§101 §102 §103 §112
DETAILED ACTION Status of the Application The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This communication is a final action in response to the communications filed on 6/16/2026. Claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 are currently pending and have been considered below. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 18-19 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 18 recites “the computer system”. There is no antecedent basis for this limitation in the claim. Therefore, the claim is indefinite. Claim 19 is also rejected by virtue of its dependency from claim 18 without remedying the issue identified above. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. Claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 are determined to be directed to an abstract idea. The claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 are directed to a judicial exception (i.e., law of nature, natural phenomenon, or abstract idea), without providing a practical application integration and without providing significantly more. As per Step 1 of the subject matter eligibility analysis, Claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 are directed to a method (i.e., process) which is one of the four statutory categories of invention. As per Step 2A-Prong 1 of the subject matter eligibility analysis, Claim 1 is directed specifically to the abstract idea of providing a product recommendation to a user by generating an interaction sequence including questions, a set of answers, responses and recommendations for a set of products based on data that includes at least one of manufacturer data, data from sellers of one or more of the set of products, and data from consumer reviews; receiving input from the user as user answers to the generated questions, the user answers being a one of the set of answers generated or a natural language response; dynamically optimizing, organizing or reorganizing, sequencing or re-sequencing the interaction sequence during execution of the method by the user based on the received input from the user and further based on optimizing one or more metrics, selected from the group consisting of (1) a probability of a sale or conversion, (2) a size of a purchase, (3) an overall profit or profit margin, (4) customer satisfaction, (5) customer return rate, (6) customer virality, (7) user engagement, and (8) number of questions; selecting a subsequent question, set of answers, response or recommendation based on the dynamically optimized, organized or reorganized interaction sequence; and recommending a product from the particular set of products to the user; which include mental processes (observing and evaluating questions and answers to make a judgement and opinion on product recommendations), and certain methods of organizing human activity based on commercial and legal interactions (marketing and advertising products to users based on questions and answers (survey)), and based on managing personal behavior (social interaction and following rules and instructions to facilitate questions and answers to and from a user to make a decision on product recommendation). Claim 18 is directed to the abstract idea of selling a recommended product to a user by providing a product recommendation to the user by generating the an interaction sequence including questions, a set of answers, responses and recommendations for a set of products based on data that includes at least one of manufacturer data, data from sellers of one or more of the set of products, and data from consumer reviews; receiving input from the user as user answers to the generated questions, user answers being one of the set of answers generated or a natural language response; dynamically via an algorithm optimizing organizing or reorganizing, sequencing or resequencing the interaction sequence as the user answers the questions generated, based on optimizing one or more metrics, selected from the group consisting of (1) a probability of a sale or conversion, (2) a size of a purchase, (3) an overall profit or profit margin, (4) customer satisfaction, (5) customer return rate, (6) customer virality, (7) user engagement, and (8) number of questions; selecting a subsequent question, the set of answers, response or recommendation based on the dynamically optimized, organized or reorganized interaction sequence; recommending a product to the user; and directing a user to a seller of the recommended product, wherein each action of the algorithm comprises selecting one or more of a question, a set of answers, a response, or a recommendation to be sent to the user; the state information for the algorithm includes at least an answer chosen by the user, and a reward value of the algorithm is the one or more metrics that the method optimizes; which include mental processes (observing and evaluating questions and answers to make a judgement and opinion on product recommendations), and certain methods of organizing human activity based on commercial and legal interactions (sales, marketing and advertising products to users based on questions and answers (survey)), and based on managing personal behavior (social interaction and following rules and instructions to facilitate questions and answers to and from a user to make a decision on product recommendation). Claims 3, 5, 7-9, 11-14, 16-17, 19, and 21-26 are directed to the abstract idea of claims 1 and 18 with further details on the parameters/attributes of the abstract idea which includes mental processes and certain methods of organizing human activity for similar reasons as provided above for claim 1 or 18. After considering all claim elements, both individually and in combination and in ordered combination, it has been determined that the claims do not amount to significantly more than the abstract idea itself. As per Step 2A-Prong 2 of the subject matter eligibility analysis, while the claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 recite additional limitations which are hardware or software elements, such as a computer system, automatically {performing functions using generic computer/processor}, where at least some of the data is obtained via web scraping and optionally extracted using natural language processing, artificial intelligence, machine learning, reinforcement learning, neural network, natural language processing, web scraping, {products found} online, computerized {product recommendation}, a computerized product recommendation engine, wherein at least one of the questions, responses and/or recommendations are output as vocal or audible signals and/or the user's answers are input by voice, these limitations are not enough to qualify as a practical application being recited in the claims along with the abstract idea since these elements are merely invoked as a tool to apply instructions of an abstract idea in a particular technological environment, and mere application of an abstract idea in a particular technological environment and merely limiting the use of an abstract idea to a particular technological field do not integrate an abstract idea into a practical application (MPEP 2106.05(f)&(h)). The claims do not amount to "practical application" for the abstract idea because they neither (1) recite any improvements to another technology or technical field; (2) recite any improvements to the functioning of the computer itself; (3) apply the judicial exception with, or by use of, a particular machine; (4) effect a transformation or reduction of a particular article to a different state or thing; (5) provide other meaningful limitations beyond generally linking the use of the judicial exception to a particular technological environment. As per Step 2B of the subject matter eligibility analysis, while the claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 recite additional limitations which are hardware or software elements, such as a computer system, automatically {performing functions using generic computer/processor}, where at least some of the data is obtained via web scraping and optionally extracted using natural language processing, artificial intelligence, machine learning, reinforcement learning, neural network, natural language processing, web scraping, {products found} online, computerized {product recommendation}, a computerized product recommendation engine, wherein at least one of the questions, responses and/or recommendations are output as vocal or audible signals and/or the user's answers are input by voice, these limitations are not enough to qualify as “significantly more” being recited in the claims along with the abstract idea since these elements are merely invoked as a tool to apply instructions of an abstract idea in a particular technological environment, and mere application of an abstract idea in a particular technological environment and merely limiting the use of an abstract idea to a particular technological field do provide significantly more to an abstract idea (MPEP 2106.05 (f) & (h)). The claims do not amount to "significantly more" than the abstract idea because they neither (1) recite any improvements to another technology or technical field; (2) recite any improvements to the functioning of the computer itself; (3) apply the judicial exception with, or by use of, a particular machine; (4) effect a transformation or reduction of a particular article to a different state or thing; (5) add a specific limitation other than what is well-understood, routine and conventional in the field; (6) add unconventional steps that confine the claim to a particular useful application; nor (7) provide other meaningful limitations beyond generally linking the use of the judicial exception to a particular technological environment. Therefore, since there are no limitations in the claims 1, 3, 5, 7-9, 11-14, 16-19 and 21-26 that transform the exception into a patent eligible application such that the claims amount to significantly more than the exception itself, and looking at the limitations as an ordered combination adds nothing that is not already present when looking at the elements taken individually, the claims are rejected under 35 USC § 101 as being directed to non-statutory subject matter. Claim Rejections - 35 USC § 102 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 1, 3, 5, 7-9, 11-13, 16-17, 21, 23-24 and 26 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Adams et al (US 20180005293 A1). As per Claim 1, Adams teaches a method for providing a product recommendation to a user via a computer system (Abstract, regarding item recommendation, fig. 1 and para. 0057-0065, regarding the computer system if the invention), the method comprising: automatically generating, by the computer system, an interaction sequence including questions, a set of answers, responses and recommendations for a set of products based on data that includes “at least one” of manufacturer data, data from sellers of one or more of the set of products, and data from consumer reviews, where at least some of the data is obtained via web scraping and extracted using natural language processing (Figs. 5-18, para. 0020, “the dialog progresses through a series of product recommendations generated by the graph database using forward chaining logic and a series of questions generated using backward chaining logic, until a specific product recommendation is determined”; para. 0030, “the forward chaining steps for product recommendations and the backward chaining steps for determining a next question may be performed in real time, while a user is in a question-and-answer dialog, using runtime components of the system, including a graph database and other components. For example, in a system where there are about 50 facts relevant to a line of products, the system can rapidly return recommendations and next questions to maintain a dialog”; para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0072, 0078-0095 fig. 1 and para. 0057-0065, regarding the computer system if the invention; see specifically para. 0081 for web scraping “The XPS admin tools 418 may, as noted above, ingest data from customer data sources 422 (such as product data, metadata, links to additional information, etc.) and data from third party data sources 520 (which may contain further information about products, such as reviews on third party websites, as well as other information.”); receiving input from the user as user answers to the automatically generated questions, the user answers being a one of the set of answers generated by the computer system or a natural language response (Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”); and dynamically optimizing, organizing or reorganizing, and sequencing or re-sequencing the interaction sequence during execution of the method by the user based on the received input from the user and further based on optimizing one or more metrics, selected from the group consisting of (1) a probability of a sale or conversion, (2) a size of a purchase, (3) an overall profit or profit margin, (4) customer satisfaction, (5) customer return rate, (6) customer virality, (7) userengagement, and (8) number of questions (para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0078-0095); selecting a subsequent question, set of answers, response or recommendation based on the dynamically optimized, organized or reorganized interaction sequence (Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”); recommending a product from the particular set of products to the user (Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”). As per Claim 3, Adams teaches a method as provided below for claim 21. Adams further teaches building the interaction graph/tree by initially associating question answers with sets of compatible products and limiting the sets of compatible products as a user answers the questions (figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”). As per Claim 5, Adams teaches a method as provided above for claim 1. Adams further teaches automatically generating the questions, the set of answers, responses and recommendations based on “at least one of” data harvested by the computer system, crowd-sourced suggestions, and personality based questions, answers, responses and/or recommendations (figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”; also see para. 0072, 0078-0095). As per Claim 7, Adams teaches a method as provided above for claim 1. Adams further teaches optimizing the generation and/or organization of the questions, the set of answers, responses and/or recommendations according to a metric (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0077, “”The graph database servers 424 weights the quality of a match on various criteria (such as reflected in a series of questions and answers in a dialog) and accumulates those into a confidence score that weighs based on criteria already identified and on the extent to which the available criteria are being considered. For example, if during a session the platform 400 is only looking at three criteria among ten that are possible, then the graph database 424 would tend to infer a relatively low confidence that a good match has been found for the consumer, as compared to a situation (such as later in the same session), where eight of ten possible criteria have been identified through the dialog. Based on the criteria available at that point in the session, the graph database servers 424 rank products numerically and send the results back to the XPS servers 412, which can retrieve information relating to the identified products, such as from a content server 428 that contains content relating to the products of the implementer, such as images, text, and the like that enable display of the products. The XPS servers 412 can serve the content for the highest scoring products to the web browser 402, so that the consumer can begin to see products that could be of interest while the dialog session continues.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0092-0093, 00100, regarding using weights (i.e. metric)). As per Claim 8, Adams teaches a method as provided above for claim 7. Adams further teaches wherein metric includes at least one of customer satisfaction, conversions, revenue, profit, customer engagement, customer entertainment, purchase amount, customer retention rate, customer loyalty, other traditional sales metrics, user feedback, and virality (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”). As per Claim 9, Adams teaches a method as provided above for claim 7. Adams further teaches understanding and influencing the user based on information supplied by the user and/or other users, including answers to product questions, personality questions and psychological questions (para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0072, 0078-0095). As per Claim 11, Adams teaches a method as provided above for claim 1. Adams further teaches generating and optimizing the questions, the set of answers, responses and recommendations to learn features about a user and tagging the user with features optimize future interactions with the current user and/or other users, and/or to help make recommendations for a current and/or other users with similar features (para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0078-0095). As per Claim 12, Adams teaches a method as provided above for claim 7. Adams further teaches wherein an algorithm for optimizing the metric uses at least a portion of information about the user from a current and any prior interaction, including information transmitted in natural language, whether written or vocal/audible, wherein the information includes “at least one of” user's behavior, needs, preferences, tastes, background, demographics, purchasing activity, answers, input and feedback (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0077, “”The graph database servers 424 weights the quality of a match on various criteria (such as reflected in a series of questions and answers in a dialog) and accumulates those into a confidence score that weighs based on criteria already identified and on the extent to which the available criteria are being considered. For example, if during a session the platform 400 is only looking at three criteria among ten that are possible, then the graph database 424 would tend to infer a relatively low confidence that a good match has been found for the consumer, as compared to a situation (such as later in the same session), where eight of ten possible criteria have been identified through the dialog. Based on the criteria available at that point in the session, the graph database servers 424 rank products numerically and send the results back to the XPS servers 412, which can retrieve information relating to the identified products, such as from a content server 428 that contains content relating to the products of the implementer, such as images, text, and the like that enable display of the products. The XPS servers 412 can serve the content for the highest scoring products to the web browser 402, so that the consumer can begin to see products that could be of interest while the dialog session continues.”; also see para. 0092-0093, 00100, regarding using weights (i.e. metric); para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; para. 0074, “According to another embodiment, the implementation user interface 404 may be implemented in the context of a short message service (SMS), chatbot, messaging application, messaging service, messaging platform, intelligent personal assistant, and/or voice platform.” i.e., vocal/audible in voice platform and text/written in other messaging platforms). As per Claim 13, Adams teaches a method as provided above for claim 7. Adams further teaches wherein an algorithm for optimizing the metric can use “one or more of” an amount of time that elapsed before the user made a decision; a trajectory of a finger, cursor or mouse of the user before the user made the decision; user's vocal or audible information; demographic information about the user; personal or personality information about the user; information sent by a referring website; crowd sourced data; information about a product or products being sold and information regarding similarity between the user and other users including user features, purchasing preferences, behaviors and tendencies (Note that the term “can use” makes the claim optional; regardless, Adams teaches these limitations as follows: para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0077, “”The graph database servers 424 weights the quality of a match on various criteria (such as reflected in a series of questions and answers in a dialog) and accumulates those into a confidence score that weighs based on criteria already identified and on the extent to which the available criteria are being considered. For example, if during a session the platform 400 is only looking at three criteria among ten that are possible, then the graph database 424 would tend to infer a relatively low confidence that a good match has been found for the consumer, as compared to a situation (such as later in the same session), where eight of ten possible criteria have been identified through the dialog. Based on the criteria available at that point in the session, the graph database servers 424 rank products numerically and send the results back to the XPS servers 412, which can retrieve information relating to the identified products, such as from a content server 428 that contains content relating to the products of the implementer, such as images, text, and the like that enable display of the products. The XPS servers 412 can serve the content for the highest scoring products to the web browser 402, so that the consumer can begin to see products that could be of interest while the dialog session continues.”; also see para. 0092-0093, 00100, regarding using weights (i.e. metric); para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; para. 0074, “According to another embodiment, the implementation user interface 404 may be implemented in the context of a short message service (SMS), chatbot, messaging application, messaging service, messaging platform, intelligent personal assistant, and/or voice platform.” i.e., vocal/audible in voice platform and text/written in other messaging platforms). As per Claim 16, Adams teaches a method as provided above for claim 1. Adams further teaches generating the questions, the set of answers, the responses, and the recommendations or optimizing and reorganizing the questions, the set of answers, the responses and the recommendations based on updated data received by the computer system (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0078-0095). As per Claim 17, Adams teaches a method as provided above for claim 16. Adams further teaches wherein the updated data includes “at least one of” personal information about a user; user's answers to questions; information known about the product or found online, including one or more of availability, price, shipping speeds, ratings, reviews, and manufacturer specifications; and experiences of other users that have used the product finder and guide for the set of products (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0078-0095). As per Claim 21, Adams teaches a method as provided above for claim 1. Adams further teaches automatically generating, by the computer system, an interaction tree/graph comprising the automatically generated questions, the set of answers, the responses and the recommendations for a set of products (Figs. 5-18, para. 0020, “the dialog progresses through a series of product recommendations generated by the graph database using forward chaining logic and a series of questions generated using backward chaining logic, until a specific product recommendation is determined”; para. 0030, “the forward chaining steps for product recommendations and the backward chaining steps for determining a next question may be performed in real time, while a user is in a question-and-answer dialog, using runtime components of the system, including a graph database and other components. For example, in a system where there are about 50 facts relevant to a line of products, the system can rapidly return recommendations and next questions to maintain a dialog”; fig. 1 and para. 0057-0065, regarding the computer system if the invention; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0078-0095). As per Claim 23, Adams teaches a method as provided above for claim 1. Adams further teaches wherein at least one of the questions, the set of answers, responses and recommendations is output as vocal or audible signals and the user's answers are input by voice (para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface;…”; para. 0074, “According to another embodiment, the implementation user interface 404 may be implemented in the context of a short message service (SMS), chatbot, messaging application, messaging service, messaging platform, intelligent personal assistant, and/or voice platform.” i.e., vocal/audible in voice platform and text/written in other messaging platforms). As per Claim 24, Adams teaches a method as provided above for claim 1. Adams further teaches using NLP tools to incorporate the input from the user into the questions, the set of answers, responses and recommendations during execution of the method by the user (para. 0110 and 0116, regarding NLP; para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; Figs. 5-18, para. 0020, “the dialog progresses through a series of product recommendations generated by the graph database using forward chaining logic and a series of questions generated using backward chaining logic, until a specific product recommendation is determined”; para. 0030, “the forward chaining steps for product recommendations and the backward chaining steps for determining a next question may be performed in real time, while a user is in a question-and-answer dialog, using runtime components of the system, including a graph database and other components. For example, in a system where there are about 50 facts relevant to a line of products, the system can rapidly return recommendations and next questions to maintain a dialog”; para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0072, 0078-0095 fig. 1 and para. 0057-0065, regarding the computer system if the invention). As per Claim 26, Adams teaches a method as provided above for claim 1. Adams further teaches using machine learning methods to optimize when and how to perform web scraping to gather information updates about products and/or to find products or classes of products to sell based on features of the product, optionally including its novelty, its price, how long it has been on the market, the degree to which it is currently trending, its ratings and/or its reviews (para. 0025, “Aspects of the invention are directed to a platform, with various components, methods, systems, services, modules and the like, that enables a company managing a product line, such as having one or more branded consumer products, to enable each of its consumers to engage in a dialog, managed by computer-implemented artificial intelligence, that results in a relevant, personalized product recommendation that meets the needs of the consumer. The dialog may simulate an interaction with a live salesperson, including allowing the customer to enter unstructured responses to a series of queries, where the queries are automatically generated”; para. 0076, “The runtime components 414 of the XPS servers 412 relay the query-response information for parsing to an artificial intelligence-based question analysis facility 430. Once the question-response information is parsed by the question analysis facility 430, the parsed information is returned to the runtime component 414 of the XPS server 412 and relayed to one or more graph database servers 424, referred to herein in some cases as XPS GraphDb Servers, which make inferences about topics of interest to the consumer and inferences about products that may be of interest to the consumer.”; para. 0082, “The platform 400, as described above, thus operates at runtime to manage a dialog session by taking a consumer through a series of questions that are automatically configured, using machine intelligence, to guide the customer to a suitable product within a set of products that have various features and attributes that may meet the needs of the consumer.”; 0081, “The admin components 414 may also provide documents and other training information for machine learning, such as via an interface 532 (e.g., an API or other interface or communication link as noted above), such as to an intelligent question and answer facility 530”; Also see figs. 5-18 and para. 0020, 0030, regarding graph database relating to question and answers). Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 14, 18, and 22 is/are rejected under 35 U.S.C. 103 as being unpatentable over Adams et al (US 20180005293 A1) in view of Sarma et al (US 20200234359 A1). As per Claim 14, Adams teaches a method as provided above for claim 1. Adams further teaches using artificial intelligence / machine learning on data available to the computer system to optimize a metric (para. 0025, “Aspects of the invention are directed to a platform, with various components, methods, systems, services, modules and the like, that enables a company managing a product line, such as having one or more branded consumer products, to enable each of its consumers to engage in a dialog, managed by computer-implemented artificial intelligence, that results in a relevant, personalized product recommendation that meets the needs of the consumer. The dialog may simulate an interaction with a live salesperson, including allowing the customer to enter unstructured responses to a series of queries, where the queries are automatically generated”; para. 0076, “The runtime components 414 of the XPS servers 412 relay the query-response information for parsing to an artificial intelligence-based question analysis facility 430. Once the question-response information is parsed by the question analysis facility 430, the parsed information is returned to the runtime component 414 of the XPS server 412 and relayed to one or more graph database servers 424, referred to herein in some cases as XPS GraphDb Servers, which make inferences about topics of interest to the consumer and inferences about products that may be of interest to the consumer.”; para. 0082, “The platform 400, as described above, thus operates at runtime to manage a dialog session by taking a consumer through a series of questions that are automatically configured, using machine intelligence, to guide the customer to a suitable product within a set of products that have various features and attributes that may meet the needs of the consumer.”; 0081, “The admin components 414 may also provide documents and other training information for machine learning, such as via an interface 532 (e.g., an API or other interface or communication link as noted above), such as to an intelligent question and answer facility 530”; Also see figs. 5-18 and para. 0020, 0030, regarding graph database relating to question and answers; also see para. 0072, 0077, 0092-0093, and 100, regarding using weights, confidence score/levels (i.e. metric)). Adams does not teach; however, Sarma teaches using reinforcement learning (para. 0015, use of reinforcement learning… to make decision or prediction related to product recommendations; also see abstract). It would be obvious to one of ordinary skill in the art, before the earliest effective filing date of the invention, to modify Adams with the aforementioned teachings of Sarma, in the field of product recommendations, with the motivation to make better/improved recommendations of products. It would have been obvious to one of ordinary skill in the art, before the earliest effective filing date of this application, to include the features as taught by analogous art Sarma in the method and system of Adams, since the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the combination would have predictable results such as making the invention more versatile to use any available Artificial intelligence and machine learning techniques to explore the best results for recommending products. As per Claim 18, Adams teaches a method for selling a recommended product to a user by providing a computerized product recommendation to the user via a computerized product recommendation engine (Abstract, regarding item recommendation, fig. 1 and para. 0057-0065, regarding the computer system if the invention), the method comprising: automatically generating, by the computer system, an interaction sequence inclusing questions, set of answers, responses and recommendations for a set of products based on data that includes at least one of manufacturer data, data from sellers of one or more of the set of products, and data from consumer reviews, where at least some of the data is obtained via web scraping and extracted using natural language processing (Figs. 5-18, para. 0020, “the dialog progresses through a series of product recommendations generated by the graph database using forward chaining logic and a series of questions generated using backward chaining logic, until a specific product recommendation is determined”; para. 0030, “the forward chaining steps for product recommendations and the backward chaining steps for determining a next question may be performed in real time, while a user is in a question-and-answer dialog, using runtime components of the system, including a graph database and other components. For example, in a system where there are about 50 facts relevant to a line of products, the system can rapidly return recommendations and next questions to maintain a dialog”; para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0072, 0078-0095 fig. 1 and para. 0057-0065, regarding the computer system if the invention; see specifically para. 0081 for web scraping “The XPS admin tools 418 may, as noted above, ingest data from customer data sources 422 (such as product data, metadata, links to additional information, etc.) and data from third party data sources 520 (which may contain further information about products, such as reviews on third party websites, as well as other information.”); receiving input from the user as user answers to the automatically generated questions, user answers being one of the set of answers generated by the computer system or a natural language response (Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”); and dynamically optimizing organizing or reorganizing, and sequencing or resequencing the interaction sequence as the user answers the questions generated by the computerized product recommendation engine, based on optimizing one or more metrics, selected from the group consisting of (1) a probability of a sale or conversion, (2) a size of a purchase, (3) an overall profit or profit margin, (4) customer satisfaction, (5) customer return rate, (6) customer virality, (7) user engagement, and (8) number of questions (para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0078-0095); selecting a subsequent question, the set of answers, response or recommendation based on the dynamically optimized, organized or reorganized interaction sequence (Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”); recommending a product to the user (Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”); and directing a user to a seller of the recommended product; wherein each action of the algorithm comprises selecting one or more of a question, a set of answers, a response, or a recommendation to be sent to the user; the state information for the algorithm includes at least an answer chosen by the user, and a reward value of the algorithm is the one or more metrics that the method optimizes (Figs. 7-18, para. 0014, 0086, regarding the customer visiting the merchant’s website; para. 0072, 0077, 0085, regarding after a series of questions and answers providing the customer a recommended product {on the merchant’s website see figs. 7-18}; Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”; para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0078-0095). Adams does not teach; however, Sarma teaches using reinforcement learning (para. 0015, use of reinforcement learning… to make decision or prediction related to product recommendations; also see abstract). It would be obvious to one of ordinary skill in the art, before the earliest effective filing date of the invention, to modify Adams with the aforementioned teachings of Sarma, in the field of product recommendations, with the motivation to make better/improved recommendations of products. It would have been obvious to one of ordinary skill in the art, before the earliest effective filing date of this application, to include the features as taught by analogous art Sarma in the method and system of Adams, since the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the combination would have predictable results such as making the invention more versatile to use any available Artificial intelligence and machine learning techniques to explore the best results for recommending products. As per Claim 22, Adams teaches a method as provided above for claim 1. Adams further teaches wherein the dynamically optimizing, organizing or reorganizing, and sequencing or re-sequencing the interaction sequence during execution of the method by the user is performed with a algorithm based on the received input from the user and further based on optimizing one or more metrics, wherein each action of the algorithm comprises selecting one or more of a question, a set of answers, a response, or a recommendation to be sent to the user; the state information for the algorithm includes at least an answer chosen by the user, and a reward value of the algorithm is the one or more metrics that the method optimizes (para. 0025, “Aspects of the invention are directed to a platform, with various components, methods, systems, services, modules and the like, that enables a company managing a product line, such as having one or more branded consumer products, to enable each of its consumers to engage in a dialog, managed by computer-implemented artificial intelligence, that results in a relevant, personalized product recommendation that meets the needs of the consumer. The dialog may simulate an interaction with a live salesperson, including allowing the customer to enter unstructured responses to a series of queries, where the queries are automatically generated”; para. 0076, “The runtime components 414 of the XPS servers 412 relay the query-response information for parsing to an artificial intelligence-based question analysis facility 430. Once the question-response information is parsed by the question analysis facility 430, the parsed information is returned to the runtime component 414 of the XPS server 412 and relayed to one or more graph database servers 424, referred to herein in some cases as XPS GraphDb Servers, which make inferences about topics of interest to the consumer and inferences about products that may be of interest to the consumer.”; para. 0082, “The platform 400, as described above, thus operates at runtime to manage a dialog session by taking a consumer through a series of questions that are automatically configured, using machine intelligence, to guide the customer to a suitable product within a set of products that have various features and attributes that may meet the needs of the consumer.”; 0081, “The admin components 414 may also provide documents and other training information for machine learning, such as via an interface 532 (e.g., an API or other interface or communication link as noted above), such as to an intelligent question and answer facility 530”; Also see figs. 5-18 and para. 0020, 0030, regarding graph database relating to question and answers; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; Figs. 7-18, para. 0014, 0086, regarding the customer visiting the merchant’s website; para. 0072, 0077, 0085, regarding after a series of questions and answers providing the customer a recommended product {on the merchant’s website see figs. 7-18}; Abstract, Figs. 5-18, para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation, such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's product line that fit that description.”; para. 0005-0006, 0077-0078, regarding generating a confidence score based on the answer provided by the user (i.e., user feedback/customer engagement) to a first question and selecting the second question accordingly; para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”; also see para. 0078-0095). Adams does not teach; however, Sarma teaches using reinforcement learning (para. 0015, use of reinforcement learning… to make decision or prediction related to product recommendations; also see abstract). It would be obvious to one of ordinary skill in the art, before the earliest effective filing date of the invention, to modify Adams with the aforementioned teachings of Sarma, in the field of product recommendations, with the motivation to make better/improved recommendations of products. It would have been obvious to one of ordinary skill in the art, before the earliest effective filing date of this application, to include the features as taught by analogous art Sarma in the method and system of Adams, since the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the combination would have predictable results such as making the invention more versatile to use any available Artificial intelligence and machine learning techniques to explore the best results for recommending products. Claim(s) 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Adams et al (US 20180005293 A1) in view of Sarma et al (US 20200234359 A1) in view of Gunjan et al (US 20160005056 A1). As per Claim 19, Adams in view of Sarma teaches a method as provided above for claim 18. Adams further teaches saving personal information about the user, wherein at least one of the saved personal information, product data, and optimization data, is retrieved to dynamically generate, optimize, and organize the questions, the set of answers and the responses when the user uses the computerized product recommendation engine the first and/or subsequent times (para. 0072, “Specifically, the program modules 42 may present a first question via a user interface; receive a response to the first question via the user interface; determine a second question using the received response to the first question and a weighted collection of attributes corresponding to a plurality of items; present the determined second question via the user interface; receive a response to the second question via the user interface; determine at least one recommended item from the plurality of items based on the response to the first question, the response to the second question, and the weighted collection of attributes corresponding to the plurality of items; and present the determined at least one recommended item via the user interface.”; para. 0085, “the platform 400 has the information to determine what sets of products might satisfy a consumer's wants or needs and what questions might be posed to narrow down the field to a most relevant set of products.”; figs. 5-18 and para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP], such as determining, after a few well-targeted questions, that a consumer is looking for a red women's jacket for hiking, after which the platform 400 can present product options within an implementer's [i.e., manufacturer/seller] product line that fit that description.”; also see para. 0078-0095; Figs. 5-18, para. 0076, “the XPS business logic layer 408 initiates a prompt to a user in the user interface 404, usually a question that starts the dialog with a consumer. The consumer responds with an answer, such as by typing (or speaking, in the case of a UI that enables speech recognition) an answer to the question.”; also see at least fig. 8 where the computer generated question provides 2 answer options to choose from “man” or “woman”). Adams does not teach; however, Gunjan teaches saving personality and psychological information about the user, data from other users (Abstract, “this technology provides improved product recommendations by correlating personality elasticity of products with big five personality trait model by retrieving user information (like psychographic and demographic details) from different sources”; para. 0009, “predicting affinity to at least one product based on personality profile of at least one user… generating at least one personality trait score for each of at least one personality trait for each of the at least one user, the at least one personality trait defined by a personality model; generating at least one elasticity coefficient for each of the at least one personality trait, the elasticity coefficient indicative of variation in the affinity towards the at least one product with respect to the variation in the at least one personality trait; arranging one or more scales based on magnitude of the one or more elasticity coefficients, each of the one or more scales extending between a first scale value and a second scale value; marking, on each of the one or more scales, the personality trait score of the at least one user and corresponding threshold score for users of interest with respect to the at least one product for each of the at least one personality trait to determine difference between the personality trait score and the corresponding threshold score for each of the at least one personality trait; providing one or more weights to the corresponding determined differences based on the magnitude of the elasticity coefficients; and predicting the affinity based on summing the weighted differences between the personality trait score and the corresponding threshold score for each of the at least one personality trait.”) It would be obvious to one of ordinary skill in the art, before the earliest effective filing date of the invention, to modify Adams in view of Sarma with the aforementioned teachings of Gunjan, in the field of product recommendations, with the motivation for improved product recommendations by correlating personality elasticity of products, as recited in Gunjan (Abstract). It would have been obvious to one of ordinary skill in the art, before the earliest effective filing date of this application, to include the features as taught by analogous art Gunjan in the method and system of Adams in view of Sarma, since the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the combination would have predictable results such as making improved decision on product recommendation by taking into account customer personality traits. Claim(s) 25 is/are rejected under 35 U.S.C. 103 as being unpatentable over Adams et al (US 20180005293 A1) in view of Sakai (US 20160284007 A1). As per Claim 25, Adams teaches a method as provided above for claim 1. Adams further teaches generating a guide providing the user with an explanation of a product, features of the product and reasons why the product is recommended, where the reasons include one or more of features present in the product; features matching a need, desire, preference, feature and/or personality trait of the user; and preferences of the product by other users (Fig. 10-18, recommended products on the right of the user interface changes according to the answers provided by the user/consumer including product features, customer needs etc…). Adams does not teach; however, Sakai teaches providing the user with… preferences of the product by other users (para. 0006, “The collaborative filtering method sets a recommended product assuming that users having similar preference take similar actions (purchasing). Specifically, web access histories and purchase histories of a plurality of users are analyzed and a similarity value of preference between the users is pre-calculated based on the analysis result. When a user attempts to take an action such as purchasing a product, an action taken by another user having a high preference similarity value for the user is recommended. For example, at the time of product purchase, a comment such as “Customer who bought this book also bought a following book.” is displayed and another recommended product is presented together.”). It would be obvious to one of ordinary skill in the art, before the earliest effective filing date of the invention, to modify Adams with the aforementioned teachings of Sakai, in the field of product recommendations, with the motivation for improved product recommendations by providing additional product information relating to other customers for enabling better decision making. It would have been obvious to one of ordinary skill in the art, before the earliest effective filing date of this application, to include the features as taught by analogous art Sakai in the method and system of Adams, since the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the combination would have predictable results such as making improved decision on product recommendation by taking into account other customer’s decisions. Response to Arguments Applicant’s arguments filed on 12/13/2024 have been fully considered and does not overcome all of the rejections in the most recent Office action. Details are provided below. Arguments on Rejections under 35 U.S.C. 101: Applicant argued that the claims are not directed to an abstract idea grouping. Examiner respectfully disagrees. Applicant’s claimed invention includes mental processes (observing and evaluating questions and answers to make a judgement and opinion on product recommendations), and certain methods of organizing human activity based on commercial and legal interactions (sales, marketing and advertising products to users based on questions and answers (survey)), and based on managing personal behavior (social interaction and following rules and instructions to facilitate questions and answers to and from a user to make a decision on product recommendation). Applicant argued that the claims are directed to a practical application of the abstract idea. Examiner respectfully disagrees. “web scraping” or the other argued additional elements would be applying the abstract idea in a particular technological environment and/or generally linking the abstract idea to a particular technology or field, which do not provide practical application for an abstract idea (MPEP 2106.05 (f) & (h)). Applicant argued that the claims are directed to significantly more than the abstract idea. Examiner respectfully disagrees. “web scraping” or the other argued additional elements would be applying the abstract idea in a particular technological environment and/or generally linking the abstract idea to a particular technology or field, which do not provide significantly more than the abstract idea (MPEP 2106.05 (f) & (h)). Further, “well-understood, routine, and conventional” is not a standalone test to decide subject matter eligibility. Additional elements of the claims are merely applying the abstract idea in and/or are generally linking the abstract idea to a particular technological environment, which do not provide significantly more than the abstract idea (MPEP 2106.05 (f) & (h)). Arguments on Rejections under 35 U.S.C. 102/103: Applicant’s arguments focus on dynamically optimizing…, use of reinforcement learning and “web scraping” function and the NLP. Adams teaches dynamically optimizing step as recited in the rejection section above, note that the dynamically optimizing step is extremely broad with minimal parameters provided in the claims. The use of reinforcement learning is taught by Sarma. Note the adams already teaches machine learning/intelligence to optimize/organize the dialogues, the type of AI being one of the well studied options of the AI in this case an RL could be covered by Official Notice as it is recited extremely broad. Regardless, the Action provided Sarma to cover the deficiency in Adams. Adams teaches web scraping - which is under broadest reasonable interpretation collecting data from any resource on the web including websites- in para. 0081 via “The XPS admin tools 418 may, as noted above, ingest data from customer data sources 422 (such as product data, metadata, links to additional information, etc.) and data from third party data sources 520 (which may contain further information about products, such as reviews on third party websites, as well as other information.”. NLP is also thought by Adams in at least para. 0077, “The graph database servers 424 use a series of questions and responses to derive a product recommendation [i.e., extracted using NLP]”. Note that NLP in its broadest reasonable interpretation means processing meaningful words or phrases such as trying to match a word in a conversation with a checklist of words; and this broad version of NLP does not necessarily involve AI or any computing technology unless stated in the algorithm/claim. Conclusion Additional relevant prior art not relied upon includes: Yuan (US-11748800-B1), regarding “Systems and methods for generating user-specific recommendations of products or services by collaborative filtering executed and/or performed by one or more trained or untrained predictive models configured to ingest product attribute(s), product purpose(s), user location data, and/or user demographics. The predictive model(s) are leveraged to detect and determine user-specific preferences for, and preferences against, particular attributes, features, ingredients, aesthetic styles, and so on.” and reinforcement learning, Cai (US-20190205753-A1), regarding “A topic guidance method, system, and computer program product for suggesting, via a processor on a computer, a conversation topic for the agent to engage the customer based on a learned conversation topic model” and reinforcement learning, and Reischach et al (F. von Reischach, D. Guinard, F. Michahelles and E. Fleisch, "A mobile product recommendation system interacting with tagged products," 2009 IEEE International Conference on Pervasive Computing and Communications, Galveston, TX, USA, 2009, pp. 1-6, doi: 10.1109/PERCOM.2009.4912751). THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MEHMET YESILDAG whose telephone number is (571)272-3257. The examiner can normally be reached M-F 8:30 am - 5:00 pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Jerry O'Connor can be reached on (571) 272-6787. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. Sincerely, /MEHMET YESILDAG/Primary Examiner, Art Unit 3624
Read full office action

Prosecution Timeline

Show 3 earlier events
Jun 14, 2024
Final Rejection mailed — §101, §102, §103
Dec 13, 2024
Request for Continued Examination
Dec 16, 2024
Response after Non-Final Action
Mar 05, 2025
Non-Final Rejection mailed — §101, §102, §103
Sep 05, 2025
Response Filed
Sep 05, 2025
Response after Non-Final Action
Jun 16, 2026
Response Filed
Aug 27, 2026
Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12736959
METHOD FOR TRAINING A CLASSIFIER AND SYSTEM FOR CLASSIFYING BLOCKS
2y 10m to grant Granted Sep 15, 2026
Patent 12718259
COMMUNICATION CHANNEL OR COMMUNICATION TIMING SELECTION BASED ON USER ENGAGEMENT
2y 4m to grant Granted Aug 25, 2026
Patent 12718178
INTELLIGENT PREDICTION SYSTEMS AND METHODS FOR CONVERSATIONAL OUTCOME MODELING FRAMEWORKS FOR SALES PREDICTIONS
1y 8m to grant Granted Aug 25, 2026
Patent 12705545
OPERATOR PROCESSING METHOD OF DEEP LEARNING FRAMEWORK, DEVICE AND STORAGE MEDIUM
2y 11m to grant Granted Aug 11, 2026
Patent 12699929
COMPUTER-READABLE RECORDING MEDIUM STORING MULTI-AGENT REINFORCEMENT LEARNING PROGRAM, INFORMATION PROCESSING APPARATUS, AND MULTI-AGENT REINFORCEMENT LEARNING METHOD
3y 1m to grant Granted Aug 04, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

5-6
Expected OA Rounds
34%
Grant Probability
62%
With Interview (+28.1%)
4y 0m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 303 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month