Prosecution Insights
Last updated: August 18, 2026
Application No. 18/731,104

ENABLING CONSENT IN A GROUP COMMUNICATION WITH MULTIPLE LLM AGENTS

Final Rejection §102
Filed
May 31, 2024
Examiner
MONIKANG, GEORGE C
Art Unit
2692
Tech Center
2600 — Communications
Assignee
Microsoft Technology Licensing, LLC
OA Round
2 (Final)
75%
Grant Probability
Favorable
3-4
OA Rounds
10m
Est. Remaining
83%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
732 granted / 973 resolved
+13.2% vs TC avg
Moderate +8% lift
Without
With
+7.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
25 currently pending
Career history
999
Total Applications
across all art units

Statute-Specific Performance

§101
4.4%
-35.6% vs TC avg
§103
65.5%
+25.5% vs TC avg
§102
21.4%
-18.6% vs TC avg
§112
3.7%
-36.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 973 resolved cases

Office Action

§102
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 . Response to Arguments Applicant's arguments filed 04/09/2026 have been fully considered but they are not persuasive. With regards to applicant’s argument that the Vishnoi reference does not include receiving user consent before routing from a first chatbot to a second chatbot, the examiner disagrees. Vishnoi asserts that switching from the first chatbot to the second chatbot can be carried out automatically OR a prompt can be sent to the user to confirm (give consent) that the user wants to proceed with the switch from the first chatbot to the second chatbot (para 0206: confirmation of switching between first and second chatbots by a user is akin to giving consent that switching from the first chatbot to the second chatbot can take place). Furthermore, there can be additional interaction between the user and the digital assistant before the second chatbot is permitted to generated a response to the utterance (actual switching to the second chatbot) (para 0206: additional interaction before actual switching further supports there being a user consent via interaction with the digital assistant). Claim Rejections - 35 USC § 102 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-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Vishnoi et al, US Patent Pub. 20200342850 A1. (The Vishnoi et al reference is cited in IDS filed 09/22/2025) Re Claim 1, Vishnoi et al discloses a system comprising: a processor (para 0018: processors); and a memory storing instructions that upon execution by the processor perform operations (para 0191: memory) comprising: receiving a first message directed to a first large language model (LLM) chatbot; providing (fig. 5: 502; para 0204: first chatbot, whereby user communicated with the chatbot via interface (para 0212)), via a user interface, a response to the first message from the first LLM chatbot (fig. 5: 502; para 0204: first chatbot, whereby user can have bidirectional communication with the chatbot via interface (para 0212)); based on the first message or the response, determining to provide a consent request before invoking a second LLM chatbot; para 0206: confirmation of switching between first and second chatbots by a user is akin to giving consent that switching from the first chatbot to the second chatbot can take place); providing, via the user interface, the consent request to invoke the second LLM chatbot (para 0206: when the second chatbot is identified based on context awareness (para 0203) of the user interaction with the first chatbot, wherein a switch message is communicated to the user to confirm switching to the second chatbot; whereby said ability user ability to confirm switching of the chatbots via prompt message is interpreted as user consent); receiving, within a context of the user interface, a consent to invoke the second LLM chatbot (para 0206: when the second chatbot is identified based on context awareness (para 0203) of the user interaction with the first chatbot, wherein a switch message is communicated to the user to confirm switching to the second chatbot; whereby said ability user ability to confirm switching of the chatbots via prompt message is interpreted as user consent); and upon receiving the consent to invoke the second LLM chatbot, invoking the second LLM chatbot (para 0206: when the second chatbot is identified based on context awareness (para 0203) of the user interaction with the first chatbot, wherein a switch message is communicated to the user to confirm switching to the second chatbot; whereby said ability user ability to confirm switching of the chatbots via prompt message is interpreted as user consent). Re Claim 2, Vishnoi et al discloses the system of claim 1, wherein the instructions upon execution by the processor perform further operations comprising: upon receiving the consent of the user to invoke the second LLM chatbot: receiving, via the user interface, a second message directed to the second LLM chatbot (para 0207: dialog flow associated with second chatbot); forwarding the second message to the second LLM chatbot (para 0207: dialog flow associated with second chatbot); receiving, a response to the second message from the second LLM chatbot; and providing, via the user interface, the response to the second message from the second LLM chatbot (para 0207: dialog flow associated with second chatbot). Re Claim 3, Vishnoi et al discloses the system of claim 1, wherein the instructions upon execution by the processor perform further operations comprising: receiving, via the user interface, a command to turn on private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3), wherein the private mode limits communication to a selection of one or more of the first LLM chatbot and the second LLM chatbot (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and receiving, via the user interface, the selection of one or more of the first LLM chatbot and the second LLM chatbot for communicating with the user in the private mode, wherein the communication in the private mode is limited to the selected one or more of the first LLM chatbot and the second LLM chatbot (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 4, Vishnoi et al discloses the system of claim 3, wherein the instructions upon execution by the processor perform further operations comprising: based on the communication with selected one or more of the first LLM chatbot and the second LLM chatbot in the private mode, providing, via the user interface, another consent request for consent to invoke a third LLM chatbot in the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); receiving, via the user interface, the consent of the user to invoke the third LLM chatbot within the context of the user interface (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and upon receiving the consent of the user to invoke the third LLM chatbot, automatically selecting the third LLM chatbot for communicating with the user interface in the private mode, wherein the communication in the private mode is limited to the third LLM chatbot and the selected one or more of the first LLM chatbot and the second LLM chatbot (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 5, Vishnoi et al discloses the system of claim 4, wherein the instructions upon execution by the processor perform further operations comprising: receiving, via the user interface, a command to turn off the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and turning off the private mode, wherein communication with the first, second, or third LLM chatbots is not carried forward upon turning off the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 6, Vishnoi et al discloses the system of claim 1, wherein the user interface provides an option to one or more of: search, add, or remove a LLM chatbot (para 0029: skill bots can be added, whereby add is selected from the Markush claim language). Re Claim 7, Vishnoi et al discloses the system of claim 1, wherein the instructions upon execution by the processor perform further operations comprising: receiving, via the user interface, a command to turn on private mode when communicating with the second LLM chatbot, wherein the communication in the private mode is limited to one or more selected LLM chatbots (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); turning on the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and automatically selecting the second LLM chatbot to communicate in the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Claim 8 has been analyzed and rejected according to claim 1. Re Claim 9, Vishnoi et al discloses the computerized method of claim 8, wherein the first message comprises one or more of: (1) a privacy condition, and (2) a message history of a user and the first LLM agent based on the privacy condition, wherein the message history of the user and the first LLM agent is secured from the second LLM agent based on the privacy condition (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 10, Vishnoi et al discloses the computerized method of claim 8, further comprising: receiving, via the user interface, a second message directed to the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); forwarding the second message to the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); receiving, a response to the second message from the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and providing, via the user interface, the response to the second message from the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 11, Vishnoi et al discloses the computerized method of claim 8, further comprising: receiving, via the user interface, a command to turn on private mode when communicating with the first LLM agent, wherein the private mode limits communication to a selection of one or more of the first LLM agents and second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and receiving, via the user interface, the selection of one or more of the first LLM agent and the second LLM agent for communicating in the private mode, wherein the communication in the private mode is limited to the selected one or more of the first LLM agent and the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 12, Vishnoi et al discloses the computerized method of claim 11, further comprising: analyzing the communication with the selected one or more of the first LLM agent and the second LLM agent in the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); based on the analysis of the communication, providing, via the user interface, another consent request for consent to invoke a third LLM agent in the private mode; receiving, via the user interface, the consent to invoke the third LLM agent within the context of the user interface (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and upon receiving the consent to invoke the third LLM agent, automatically selecting the third LLM agent for communicating with the user interface in the private mode, wherein the communication in the private mode is limited to the third LLM agent and the selected one or more of the first LLM agent and the second LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 13, Vishnoi et al discloses the computerized method of claim 11, further comprising: receiving, via the user interface, a command to turn off the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); and turning off the private mode, wherein communication with the first, second, or third LLM agents is not carried forward upon turning off the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Re Claim 14, Vishnoi et al discloses the computerized method of claim 8, further comprising: receiving, via the user interface, a command to turn on private mode when communicating with the first LLM agent, wherein the communication in the private mode is limited to a selected LLM agent (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3); turning on the private mode; and automatically selecting the first LLM agent to communicate in the private mode (paras 0205-0207: dialog flow associated with second chatbot, wherein dialog flow returns to first chatbot after conclusion of dialog with second chatbot with user consent(prompt); therefore each dialog flow is private to the respective chatbot; wherein the subsequent second chatbots/skill bots could be a plurality of chatbots/skill bots(at least 3) as illustrated in fig. 1: 116-1 through 116-3). Claim 15 has been analyzed and rejected according to claims 1 & 3. Claim 16 has been analyzed and rejected according to claims 1 & 3. Claim 17 has been analyzed and rejected according to claims 1 & 3. Claim 18 has been analyzed and rejected according to claims 1 & 3. Claim 19 has been analyzed and rejected according to claims 1 & 3. Claim 20 has been analyzed and rejected according to claims 1, 3 & 5. 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 GEORGE C MONIKANG whose telephone number is (571)270-1190. The examiner can normally be reached Mon. - Fri., 9AM-5PM, ALT. Fridays off. 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, Carolyn R Edwards can be reached at 571-270-7136. 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. /GEORGE C MONIKANG/ Primary Examiner, Art Unit 2692 07/16/2026
Read full office action

Prosecution Timeline

May 31, 2024
Application Filed
Jan 09, 2026
Non-Final Rejection mailed — §102
Feb 09, 2026
Interview Requested
Feb 24, 2026
Applicant Interview (Telephonic)
Feb 24, 2026
Examiner Interview Summary
Apr 09, 2026
Response Filed
Jul 21, 2026
Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12707210
Ear Piece for a Hearing Device
4y 0m to grant Granted Aug 11, 2026
Patent 12707177
WOODEN OR OTHER DIELECTRIC CAPACITIVE TOUCH INTERFACE AND LOUDSPEAKER HAVING SAME
1y 0m to grant Granted Aug 11, 2026
Patent 12701371
HEARING INSTRUMENT AND ASSOCIATED BINAURAL HEARING SYSTEM
2y 3m to grant Granted Aug 04, 2026
Patent 12696040
HEARING DEVICE WITH CORROSION PROTECTION AND RELATED METHOD
2y 3m to grant Granted Jul 28, 2026
Patent 12694212
EFFICIENT MULTI-RELATION PREDICTION WITH IMPROVED CONTEXT COMPUTATION
2y 2m to grant Granted Jul 28, 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

3-4
Expected OA Rounds
75%
Grant Probability
83%
With Interview (+7.6%)
3y 0m (~10m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 973 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