Prosecution Insights
Last updated: October 02, 2026
Application No. 18/495,966

GENERATION OF SYNTHETIC DOCTOR-PATIENT CONVERSATIONS

Final Rejection §101
Filed
Oct 27, 2023
Examiner
EDOUARD, PATRICIA KELLY
Art Unit
3681
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
ORACLE INTERNATIONAL Corporation
OA Round
2 (Final)
11%
Grant Probability
At Risk
3-4
OA Rounds
4m
Est. Remaining
29%
With Interview

Examiner Intelligence

Grants only 11% of cases
11%
Career Allowance Rate
5 granted / 47 resolved
-41.4% vs TC avg
Strong +18% interview lift
Without
With
+18.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
17 currently pending
Career history
76
Total Applications
across all art units

Statute-Specific Performance

§101
33.3%
-6.7% vs TC avg
§103
48.4%
+8.4% vs TC avg
§102
8.3%
-31.7% vs TC avg
§112
9.0%
-31.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 47 resolved cases

Office Action

§101
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Status of Amendments Claims 1-16 and 18-23 are currently pending in this case and have been examined and addressed below. This communication is a Final Rejection in response to the Amendment to the Claims and Remarks filed on 01/26/2026. Claims 1, 6, 8, 11-12, 15, 18- 19 are amended claims. Claims 2-3, 7, 9, 13-14, 16, and 20 are original claims. Claims 21-23 are new claims. Claims 4-5, 10, and 17 have been cancelled and will not be considered at this time. 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, 6-9, 11-16, and 18-23 are rejected under 35 U.S.C. § 101 because the claimed invention is directed to a judicial exception (i.e. an abstract idea) without significantly more. Step 1 – Statutory Categories of Invention: Claims 1, 8, and 15 are drawn to method, a system, and an article of manufacture, which are statutory categories of invention. Step 2A – Judicial Exception Analysis, Prong 1: Independent claims 1 recites a method comprising obtaining an original dataset to generate a synthetic doctor-patient conversation, the original dataset including data as textual dialogue associated with each of a plurality of individual doctor-patient conversations; constructing input data by performing a named entity recognition operation on the textual dialogue of the original dataset that captures and categorizes named medical entities present in the textual dialogue; generating prepared input data by arranging the input data in an annotated turn-by-turn conversation format using an input data preparation algorithm having various control parameters comprising at least a topics control parameter, an entities control parameter, a speaker control parameter, a remaining turns control parameter, and a context control parameter, wherein each the control parameters of the input data preparation algorithm is associated with a data field containing at least one value, and, for each conversation turn, the data field for the context control parameter comprises a concatenated dialogue of all preceding conversation turns, with an exception of a first conversation turn where the data field for the context control parameter is an empty string; executing a conversation generation control algorithm having control parameters, which are at least partially the same as the control parameters of the input data preparation algorithm, the executing the conversation generation control algorithm including:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and,(b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns, (d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting including injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length,{g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation; the plurality of symptoms, the injected entities, the speaker, the context, and the number of remaining turns,(h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation. Independent claim 8 recites a system comprising obtaining an original dataset to generate a synthetic doctor-patient conversation, the original dataset including data as textual dialogue associated with each of a plurality of individual doctor-patient conversations; constructing input data by performing a named entity recognition operation on the textual dialogue of the original dataset that captures and categorizes named medical entities present in the textual dialogue; generating prepared input data by arranging the input data in an annotated turn-by-turn conversation format using an input data preparation algorithm having various control parameters comprising at least a topics control parameter, an entities control parameter, a speaker control parameter, a remaining turns control parameter, and a context control parameter, wherein each the control parameters of the input data preparation algorithm is associated with a data field containing at least one value, and, for each conversation turn, the data field for the context control parameter comprises a concatenated dialogue of all preceding conversation turns, with an exception of a first conversation turn where the data field for the context control parameter is an empty string; executing a conversation generation control algorithm having control parameters, which are at least partially the same as the control parameters of the input data preparation algorithm, the executing the conversation generation control algorithm including:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and,(b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns, (d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting including injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length,{g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation; the plurality of symptoms, the injected entities, the speaker, the context, and the number of remaining turns,(h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation. Independent claim 15 recites an article of manufacture comprising obtaining an original dataset to generate a synthetic doctor-patient conversation, the original dataset including data as textual dialogue associated with each of a plurality of individual doctor-patient conversations; constructing input data by performing a named entity recognition operation on the textual dialogue of the original dataset that captures and categorizes named medical entities present in the textual dialogue; generating prepared input data by arranging the input data in an annotated turn-by-turn conversation format using an input data preparation algorithm having various control parameters comprising at least a topics control parameter, an entities control parameter, a speaker control parameter, a remaining turns control parameter, and a context control parameter, wherein each the control parameters of the input data preparation algorithm is associated with a data field containing at least one value, and, for each conversation turn, the data field for the context control parameter comprises a concatenated dialogue of all preceding conversation turns, with an exception of a first conversation turn where the data field for the context control parameter is an empty string; executing a conversation generation control algorithm having control parameters, which are at least partially the same as the control parameters of the input data preparation algorithm, the executing the conversation generation control algorithm including:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and,(b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns, (d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting including injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length,{g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation; the plurality of symptoms, the injected entities, the speaker, the context, and the number of remaining turns,(h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation. These steps amount to certain methods of organizing human activity which includes functions relating to managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions) (MPEP § 2106.04(a)(2)(II)(C) citing the abstract idea grouping for methods of organizing human activity for managing personal behavior or relationships or interactions between people – also note MPEP § 2106.04(a)(2)(II) stating certain activity between a person and a computer may fall within the “certain methods of organizing human activity” grouping). Step 2A – Judicial Exception Analysis, Prong 2: This judicial exception is not integrated into a practical application because the additional elements within the claims only amount to instructions to implement the judicial exception using a computer [MPEP 2106.05(f)]. Claim 1 recites computer-implemented. Claims 8 and 16 recite one or more data processors and one or more non-transitory computer readable storage media. These elements are recited at a high-level of generality such that it amounts to mere instructions to apply the exception because this is an example of applying the abstract idea by use of general-purpose computer which does not integrate the abstract idea into a practical application. Claims 1, 8, and 15 recite for training a machine learning model, a named entity recognition operation, using an input data preparation algorithm having various control parameters; training the machine learning model using the prepared input data; a conversation generation control algorithm having various control parameters, machine learning model, and conversation generation control algorithm as tools to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general- purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). The above claims, as a whole, are therefore directed to an abstract idea. Step 2B – Additional Elements that Amount to Significantly More: The present claims do not include additional elements that are sufficient to amount to more than the abstract idea because the additional elements or combination of elements amount to no more than a recitation of instructions to implement the abstract idea on a computer. Claim 1 recites computer-implemented. Claims 8 and 16 recite one or more data processors and one or more non-transitory computer readable storage media. Thus, taken alone, the additional elements do not amount to significantly more than the above-identified judicial exception. Looking at the limitations as an ordered combination adds nothing that is not already present when looking at the elements taken individually. Their collective functions merely provide conventional computer implementation. Claims 1, 8, and 15 recite for training a machine learning model, a named entity recognition operation, using an input data preparation algorithm having various control parameters; training the machine learning model using the prepared input data; a conversation generation control algorithm having various control parameters, machine learning model, and conversation generation control algorithm as tools to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general- purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). For the reasons stated, these claims are consequently rejected under 35 U.S.C. § 101. Analysis of Dependent Claims Dependent claim(s) 2, 9, and 16 recite(s) wherein the named medical entities are selected from the group consisting of biomedical information, personal identifying information, personal health information, and combinations thereof. Dependent claim(s) 11 and 18 recite(s) wherein the control parameters further include a conversation turn length control parameter and the annotated turn-by-turn conversation format of the prepared input data is: [TOPICS] <symptom values> [ENTITIES] <entity values> [SPEAKER] <doctor/patient> [TURN LENGTH] <length of the turn>[REMAINING_TURNS] <number of turns left> [CONTEXT] <previous dialogues if available>. Dependent claim 21 recites injecting the entities with a probability of occurrence of less than 15% for the first conversation turn, injecting the entities with a probability of occurrence of at least 50% for the subsequent conversation turns in which the previous conversation turn includes no entities, and injecting the entities with a probability of occurrence of at least 30% for the subsequent conversation turns in which the previous conversation turn includes at least one entity. Dependent claim 22 recites wherein the medical knowledge graph comprises a structured data representation of diseases and their associated symptoms, treatments, and relationships. Dependent claim 23 recites wherein the generated turn-by- turn synthetic doctor-patient conversation comprises annotated turn-by-turn dialogues, each of the annotated turn-by-turn dialogues including values for topics, entities, speaker, remaining turns, and context. Each of these steps of the preceding dependent claims 2, 9, 11, 16, 18, and 21-23 only serve to further limit or specify the features of independent claims 1, 8, and 15 accordingly, and hence are nonetheless directed towards fundamentally the same abstract idea as the independent claim and utilize the additional elements analyzed below in the expected manner. Dependent claim(s) 3 recite(s) wherein constructing the input data further comprises: post-processing the named medical entities to remove any tagging anomalies resulting from the named entity recognition operation; and performing an additional medical named entity recognition operation on the post- processed named medical entities using at least one model trained on a biomedical corpus. The named entity recognition operation and performing an additional medical named entity recognition operation on the post- processed named medical entities using at least one model trained on a biomedical corpus are recited as tools to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general-purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). Dependent claim(s) 6, 12, and 19 recite(s) wherein training the machine learning model includes multistage finetuning of the machine learning model, the multistage finetuning comprising: first-fold finetuning using a medical question answering dataset; following first-fold finetuning, second-fold finetuning guided by the input data preparation algorithm and the control parameters thereof and using a dataset including data in the form of textual dialogue associated with each of a plurality of individual non-medical specific conversations; and following second-fold finetuning, final-fold finetuning guided by the input data preparation algorithm and the control parameters thereof and using a dataset including data in the form of textual dialogue associated with each of a plurality of individual medical-specific conversations, wherein the symptoms/topics control parameter of the input data preparation algorithm is composed of keywords previously derived from a dataset including data in the form of textual dialogue associated with each of a plurality of individual non-medical conversations. This limitation is recited as tools to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general-purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). Dependent claim(s) 7 and 13 recite(s) comprising evaluating performance of the trained machine learning model by analyzing the generated turn-by-turn synthetic doctor-patient conversation using a metric selected from the group consisting of recall- oriented understudy for gisting evaluation, n-gram diversity score, unique n-gram count, and combinations thereof. The trained machine learning model is recited as a tool to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general-purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). Dependent claim(s) 14 and 20 recite(s) wherein the machine learning model has a transformer- encoder-decoder architecture. This limitation is recited as a tool to apply data to an algorithm and report the results (MPEP § 2106.05(f)(2) see case involving a commonplace business method or mathematical algorithm being applied on a general-purpose computer within the “Other examples.. i.”) amounting to instruction to implement the abstract idea using a general-purpose computer. Alice Corp. Pty. Ltd. V. CLS Bank Int’l, 134 S. Ct. 2347, 1357 (2014). Subject Matter Free of the Prior Art The following is an examiner’s statement of subject matter free of the prior art: The ordered combination of the limitations in independent claims 1 (being representative), 8, and 15: the executing the conversation generation control algorithm comprising:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and, (b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns,(d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting comprising injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length, {g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation by inputting, to the machine learning model, the plurality of symptoms the injected entities, the speaker, the context, and the number of remaining turns; (h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation is used to train at least one downstream machine learning model for at least one from among natural language understanding, automatic speech recognition, and entity extraction. The most remarkable prior art of record as follows: Tang (Terminology-aware Medical Dialogue Generation) teaching on obtaining medical dialogues and employ BART (encoder-decoder structure) as the base model. Wang (US 20210082585 A1) teaching on generating medical records from a doctor-patient dialogue Varshney (Knowledge graph assisted end-to-end medical dialog generation) teaching on medical specific knowledge graphs that contain disease, symptom, and laboratory tests. Erdenee (US 20230077528 A1) teaching on a training method of a conversation model including identifying a first context, identifying a first response set corresponding to the first context based on a first model, identifying a response subset selected from the first response set based on a gold response corresponding to the first context and training a second model based on the first context information and the response subset. Gunasekara (US 20230079879 A1) teaching on automatic generation of conversations. While Tang teaches on obtaining medical dialogues and employ BART (encoder-decoder structure) as the base model, Wang teaches on generating medical records from a doctor-patient dialogue, Varshney teaches on medical specific knowledge graphs that contain disease, symptom, and laboratory tests, Erdenee teaches on a training method of a conversation model including identifying a first context, identifying a first response set corresponding to the first context based on a first model, identifying a response subset selected from the first response set based on a gold response corresponding to the first context and training a second model based on the first context information and the response subset, and Gunasekara teaching on automatic generation of conversations, none of the cited prior teaches, individually or in combination, the ordered combination of the executing the conversation generation control algorithm comprising:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and, (b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns,(d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting comprising injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length, {g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation by inputting, to the machine learning model, the plurality of symptoms the injected entities, the speaker, the context, and the number of remaining turns; (h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation is used to train at least one downstream machine learning model for at least one from among natural. Therefore, Claims 1-3, 6-9, 11-16, and 18-23 are free of the prior art. Response to Arguments Applicant's arguments, see pgs. 15-21 “101 Rejections” filed 01/26/2026 have been fully considered but they are not persuasive. Applicant argues that the amended claims addresses and solves a recognized problem in AI/ ML (lack of labeled, privacy safe training data), resulting in an explicit technical improvement in AI/ ML models. Applicant argues that the claims are not directed to a judicial exception, nor does it preempt any abstract idea. Examiner respectfully disagrees. The claimed invention comprises obtaining an original dataset to generate a synthetic doctor-patient conversation, the original dataset including data as textual dialogue associated with each of a plurality of individual doctor-patient conversations; constructing input data by performing a named entity recognition operation on the textual dialogue of the original dataset that captures and categorizes named medical entities present in the textual dialogue; generating prepared input data by arranging the input data in an annotated turn-by-turn conversation format using an input data preparation algorithm having various control parameters comprising at least a topics control parameter, an entities control parameter, a speaker control parameter, a remaining turns control parameter, and a context control parameter, wherein each the control parameters of the input data preparation algorithm is associated with a data field containing at least one value, and, for each conversation turn, the data field for the context control parameter comprises a concatenated dialogue of all preceding conversation turns, with an exception of a first conversation turn where the data field for the context control parameter is an empty string; executing a conversation generation control algorithm having control parameters, which are at least partially the same as the control parameters of the input data preparation algorithm, the executing the conversation generation control algorithm including:(a)randomly selecting a disease from a medical knowledge graph and capturing a plurality of symptoms that are mapped to the selected disease; and,(b) constructing a data field for the topics control parameter of the conversation generation control algorithm using the plurality of symptoms,(c) setting a speaker as a value in a value field for the speaker control parameter of the conversation generation control algorithm, wherein an initial speaker among a doctor and a patient is assigned at the first conversation turn and then the value of the value field for the speaker control parameter is alternated between the doctor and the patient for successive conversation turns, (d) setting a number of remaining turns in the value field of the remaining turns control parameter of the conversation generation control algorithm to a positive integer greater than 1,(e) injecting entities, as values into a data field of the entities control parameter of the conversation generation control algorithm at each conversation turn according to probability rules, the injecting including injecting the entities based on a lower probability of occurrence at the first conversation turn and injecting the entities based on different probabilities at subsequent conversation turns based on a presence or an absence of entities in a previous conversation turn,(f) setting context in a data field of the context control parameter of the conversation generation control algorithm for each conversation turn to a concatenation of dialogue from all preceding conversation turns, with an exception of the first conversation turn where the data field is an empty string, and, when a token length for the data field of the context control parameter exceeds a predetermined maximum allowable token length, recursively removing earlier conversation turns one by one from a beginning of context until the token length no longer exceeds the predetermined maximum allowable token length,{g)_causing the trained machine learning model to generate a conversation turn of the turn-by-turn synthetic doctor-patient conversation; the plurality of symptoms, the injected entities, the speaker, the context, and the number of remaining turns,(h) decrementing the number of the remaining turns by 1 after generation of each conversation turn, and(i) repeating (e) to (h) until the number of the remaining turns reaches zero and outputting generated turn-by-turn synthetic doctor-patient conversation, wherein the generated turn-by-turn synthetic doctor-patient conversation. These steps amount to certain methods of organizing human activity which includes functions relating to managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions) (MPEP § 2106.04(a)(2)(II)(C) citing the abstract idea grouping for methods of organizing human activity for managing personal behavior or relationships or interactions between people – also note MPEP § 2106.04(a)(2)(II) stating certain activity between a person and a computer may fall within the “certain methods of organizing human activity” grouping). Applicant’s arguments, see pgs. 19-20 “103 Rejections”, filed 01/26/2026, with respect to Claims 1-3, 6-9, 11-16, and 18-23, have been fully considered and are persuasive. The rejection of the claims has been withdrawn. Conclusion 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 Patricia K Edouard whose telephone number is (571)272-6084. The examiner can normally be reached Monday - Friday 7: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, Peter H Choi can be reached at 469-295-9171. 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. /P.K.E./ Examiner, Art Unit 3681 /PETER H CHOI/ Supervisory Patent Examiner, Art Unit 3681
Read full office action

Prosecution Timeline

Oct 27, 2023
Application Filed
Oct 24, 2025
Non-Final Rejection mailed — §101
Jan 20, 2026
Applicant Interview (Telephonic)
Jan 21, 2026
Examiner Interview Summary
Jan 26, 2026
Response Filed
Jul 13, 2026
Final Rejection mailed — §101 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12340908
REGIONALLY INTEGRATED EMERGENCY STROKE UNIT
3m to grant Granted Jun 24, 2025
Patent 12272450
REVERSE RECALL NOTIFICATION SYSTEM
3y 6m to grant Granted Apr 08, 2025
Patent 12183469
METHOD AND SYSTEM FOR ACCURATELY TRACKING AND INFORMING OF HEALTH AND SAFETY FOR GROUP SETTINGS
3y 11m to grant Granted Dec 31, 2024
Patent 12040087
METHOD OF CONTROLLING USER EQUIPMENT FOR MEDICAL CHECK-UP AND APPARATUS FOR PERFORMING THE METHOD
3y 7m to grant Granted Jul 16, 2024
Patent 12014816
Multi-Sensor Platform for Health Monitoring
3y 5m to grant Granted Jun 18, 2024
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

3-4
Expected OA Rounds
11%
Grant Probability
29%
With Interview (+18.1%)
3y 4m (~4m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 47 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