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

ENABLING CONSENT IN A GROUP COMMUNICATION WITH MULTIPLE LLM AGENTS

Non-Final OA §101§102
Filed
May 31, 2024
Examiner
MONIKANG, GEORGE C
Art Unit
2692
Tech Center
2600 — Communications
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
74%
Grant Probability
Favorable
1-2
OA Rounds
3y 0m
To Grant
82%
With Interview

Examiner Intelligence

Grants 74% — above average
74%
Career Allow Rate
701 granted / 941 resolved
+12.5% vs TC avg
Moderate +7% lift
Without
With
+7.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
48 currently pending
Career history
989
Total Applications
across all art units

Statute-Specific Performance

§101
3.9%
-36.1% vs TC avg
§103
58.6%
+18.6% vs TC avg
§102
22.5%
-17.5% vs TC avg
§112
4.0%
-36.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 941 resolved cases

Office Action

§101 §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 . 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 15-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. Claims 15-20 are rejected under 35 U.S.C. 101 because the claim is not to a process, machine, manufacture, or composition of matter. In the state of the art, transitory signals are commonplace as a medium for transmitting computer instructions and thus, in the absence of any evidence to the contrary and given a broadest reasonable interpretation, the scope of a “computer readable medium” covers a signal per se. A transitory signal does not fall within the definition of a process, machine, manufacture, or composition of matters. Any amendment to overcome such rejection should be supported based on the original disclosure. 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)); analyzing one or more of the first message and the response (para 0205: second chatbot is identified in response to determination in 502, for generated utterance while the user is interacting with the first chatbot); based on the analysis, providing, via the user interface, a consent request for consent of a user to invoke a 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 the consent of the user to invoke the second LLM chatbot within the context of the user interface (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 of the user to invoke the second LLM chatbot, invoking the second LLM chatbot within the context of the user interface (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 from the user 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 from the user 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); and receiving, via the user interface, a 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: analyzing the communication between the user and the selected one or more of the first LLM chatbot and the second 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); based on the analysis of the communication, providing, via the user interface, another consent request for consent of the user 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 within the context of 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 from the user 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 context between the user and 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 from the user to turn on private mode when the user is 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 with the user 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 the 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 from the user 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 from the user to turn on private mode when the user is communicating with the first LLM agent, wherein communication of the user in the private mode is limited to selected LLM agents (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, a selection of one or more of the first LLM agent and the second LLM agent 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 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 between the user and 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 of the user to invoke a third LLM agent in the private mode; receiving, via the user interface, the consent of the user 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 of the user to invoke the third LLM agent, automatically selecting the third LLM agent for communicating with the user within the context of 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 from the user 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 context between the user and 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 from the user to turn on private mode when the user is 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 with the user 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. Contact 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 12/11/2025 /CAROLYN R EDWARDS/Supervisory Patent Examiner, Art Unit 2692
Read full office action

Prosecution Timeline

May 31, 2024
Application Filed
Dec 12, 2025
Non-Final Rejection — §101, §102
Feb 09, 2026
Interview Requested
Feb 24, 2026
Examiner Interview Summary
Feb 24, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12604126
VEHICULAR MICROPHONE AND VEHICLE
2y 5m to grant Granted Apr 14, 2026
Patent 12596518
MICROPHONE INTERFACE, VEHICLE, CONNECTION METHOD, AND PRODUCTION METHOD
2y 5m to grant Granted Apr 07, 2026
Patent 12596888
CONTEXTUALIZATION OF GENERATIVE LANGUAGE MODELS BASED ON ENTITY RESOURCE IDENTIFIERS
2y 5m to grant Granted Apr 07, 2026
Patent 12598428
TRANSDUCER AND ELECTRONIC DEVICE
2y 5m to grant Granted Apr 07, 2026
Patent 12591749
MACHINE LEARNING SYSTEM FOR MULTI-DOMAIN LONG DOCUMENT CLUSTERING
2y 5m to grant Granted Mar 31, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
74%
Grant Probability
82%
With Interview (+7.2%)
3y 0m
Median Time to Grant
Low
PTA Risk
Based on 941 resolved cases by this examiner. Grant probability derived from career allow 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