Prosecution Insights
Last updated: May 29, 2026
Application No. 18/214,939

GENERATIVE COLLABORATIVE MESSAGE SUGGESTIONS

Non-Final OA §101§103
Filed
Jun 27, 2023
Priority
May 11, 2023 — provisional 63/501,635
Examiner
KIM, DAVID
Art Unit
2141
Tech Center
2100 — Computer Architecture & Software
Assignee
Microsoft Technology Licensing, LLC
OA Round
1 (Non-Final)
Grant Probability
Favorable
1-2
OA Rounds

Examiner Intelligence

Grants only 0% of cases
0%
Career Allowance Rate
0 granted / 0 resolved
-55.0% vs TC avg
Minimal +0% lift
Without
With
+0.0%
Interview Lift
resolved cases with interview
Typical timeline
Avg Prosecution
6 currently pending
Career history
10
Total Applications
across all art units

Statute-Specific Performance

§103
100.0%
+60.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 0 resolved cases

Office Action

§101 §103
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 . Information Disclosure Statement The information disclosure statement (IDS) submitted on 06/27/2023 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. 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-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. With regard to Claim 1, Step 2A, Prong 1 This part of the eligibility analysis evaluates whether the claim recites a judicial exception. As explained in MPEP 2106.04, subsection II, a claim “recites” a judicial exception when the judicial exception is “set forth” or “described” in the claim. Claim 1 recites: A method comprising: receiving, via a message generation interface, first message attribute data; inputting the first message attribute data to a first machine learning model, wherein the first machine learning model is configured to generate and output suggested message content based on first correlations between message content and message acceptance data; generating, by the first machine learning model, based on the first message attribute data, a first set of message content suggestions; selecting, by the first machine learning model, based on message evaluation data received by the first machine learning model from a second machine learning model, at least one message content suggestion from the first set of message content suggestions; receiving, via the message generation interface, in response to a presentation at the message generation interface of the selected at least one message content suggestion, feedback data related to the selected at least one message content suggestion; tuning the first machine learning model based on the feedback data; and generating, by the tuned first machine learning model, a second set of message content suggestions based on the first message attribute data. The broadest reasonable interpretation of the bolded limitations above are directed to mental processes. Generating a first and second set of content suggestions using generic machine learning and selecting content suggestions based on evaluation data are mental processes. Step 2A, Prong 1 (Yes). Step 2A, Prong 2 This part of the eligibility analysis evaluates whether the claim as a whole integrates the recited judicial exception into a practical application of the exception or whether the claim is “directed to” the judicial exception. This evaluation is performed by (1) identifying whether there are any additional elements recited in the claim beyond the judicial exception, and (2) evaluating those additional elements individually and in combination to determine whether the claim as a whole integrates the exception into a practical application. See MPEP 2106.04(d). The additional elements are the receiving, inputting, and tuning steps. The first and second receiving steps are mere data gathering and are insignificant extra-solution activity. See MPEP 2106.05(g). The inputting step is also mere data gathering and is insignificant extra-solution activity. See MPEP 2106.05(g). The tuning step amounts to no more than mere instructions to apply the exception using a generic computer. See MPEP 2106.05(f). Even when viewed in combination the additional element does not integrate the recited judicial exception into a practical application. Step 2A, Prong 2 (No). Step 2B This part of the eligibility analysis evaluates whether the claim as a whole, amounts to significantly more than the recited exception i.e., whether any additional element, or combination of additional elements, adds an inventive concept to the claim. See MPEP 2106.05. As discussed above: The first and second receiving steps are mere data gathering and are insignificant extra-solution activity. See MPEP 2106.05(g). These elements amount to receiving or transmitting data over a network and are well-understood, routine and conventional activity. The inputting step is also mere data gathering and is insignificant extra-solution activity. See MPEP 2106.05(g). This element amounts to receiving or transmitting data over a network and is well-understood, routine and conventional activity. The tuning step amounts to no more than mere instructions to apply the exception using a generic computer. See MPEP 2106.05(f). Step 2B (No). Claim 1 is ineligible. Claim 11 is similar in scope and rejected likewise. Dependent Claims: Each of the dependent claims merely elaborates on the specific mental processes and do not provide any additional elements. Thus, these claims are ineligible. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-3, 6, 9-13, 16, 19, 20 are rejected under 35 U.S.C. 103 as being unpatentable over Gangadharaiah (US 10860629 B1), in view of Perkins (US 20220253647 A1), and Paiement (US 20230206096 A1). Regarding claim 1, Gangadharaiah discloses “receiving, via a message generation interface, first message attribute data;” (See [Column 2, Lines 12-17], [Column 4, Lines 5-15]; Gangadharaiah discloses receiving a user utterance (first message attribute data) and also discloses that an agent system (interface) is used to receive user utterances) “inputting the first message attribute data to a first machine learning model, wherein the first machine learning model is configured to generate and output suggested message content based on first correlations between message content and message acceptance data;” (See [Column 2, Lines 12-17]; Gangadharaiah discloses taking an input for the mentioned ML model 116 (first machine learning model) and outputting a generation. Under the broadest reasonable interpretation, message acceptance data covers the reward system for progression and completion of a dialog. As the dialog progresses, there is an implicit “acceptance” of the messages by the user as they reply to them.) “generating, by the first machine learning model, based on the first message attribute data, a first set of message content suggestions;” (See [Column 4, Lines 20-25], [Column 4, Lines 44-48]; Gangadharaiah discloses generating one or more candidate responses (message content) suggestions based on the given user dialogs (message attribute data) using a chatbot system. This chatbot system utilizes a ML model 116 and can either be part of the chatbot system itself or implemented separately and gets accessed by the chatbot system) “selecting, by the first machine learning model, based on message evaluation data received by the first machine learning model… at least one message content suggestion from the first set of message content suggestions;” (See [Column 4, Lines 5-15]; Gangadharaiah discloses selecting one or more content suggestions from a provided set of suggestions by a chatbot system using a ML model.) “receiving, via the message generation interface, in response to a presentation at the message generation interface of the selected at least one message content suggestion, feedback data related to the selected at least one message content suggestion;” (See [Column 3, Lines 62-67], [Column 4, Lines 1-15], [Column 7, Lines 17-23]; Gangadharaiah discloses that a selected agent utterance (content suggestion) from the set of candidate utterances is sent to the chatbot system 114 as feedback for analysis as a result of an utterance being selected. The chatbot system 114 can receive this through an agent system 112 (message generation interface)) “generating, by the tuned first machine learning model, a second set of message content suggestions based on the first message attribute data.” (See [Column 7, Lines 1-17]; Gangadharaiah discloses using the retrained (tuned) model to generate another set of responses based on user utterances and previous outputs (first message attribute data)) Gangadharaiah fails to explicitly disclose, “selecting… based on message evaluation data received by the first machine learning model from a second machine learning model”. Perkins teaches “selecting… based on message evaluation data received by the first machine learning model from a second machine learning model” (See [0039]; Perkins teaches that a second ML model is used to evaluate one or more predictions (potential content suggestions) from a set of data and evaluates the predictions based on certain criteria.) Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Perkins before them to modify Gangadharaiah to use a second ML model to evaluate predictions. One would be motivated to do so in order to separate prediction evaluation and selecting a message content suggestion to simplify and reduce workload done on the first ML model. Gangadharaiah fails to explicitly disclose, “tuning the first machine learning model based on the feedback data”. Paiement teaches “tuning the first machine learning model based on the feedback data” (See [0053]; Paiement discloses tuning a model using the feedback data). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Paiement before them to modify Gangadharaiah to use the received feedback to improve a model. One would be motivated to do so in order to update and improve the ML model based on how users interact with the given message content suggestions to tailor the model’s suggestions to the preferences of the user. Regarding claim 2, Gangadharaiah discloses “the second set of message content suggestions comprises at least one of a reworded version of a message content suggestion of the first set of message content suggestions, a rephrasing of the message content suggestion, or an alternative version of the message content suggestion.” (See [Column 4, Lines 44-50]; Gangadharaiah discloses modifying a response (content suggestion) based on message history to rephrase or reword the response) Regarding claim 3, Gangadharaiah discloses “receiving, via the message generation interface, second message attribute data;” (See [Column 7, Lines 17-23]; Gangadharaiah discloses that the second message attribute data is provided from the model) “based on the second message attribute data, generating, by the first machine learning model, at least one of a reworded version of a message content suggestion of the first set of message content suggestions, a rephrasing of the message content suggestion, or an alternative version of the message content suggestion.” (See [Column 4, Lines 44-50]; Gangadharaiah discloses the agent (model) modifying one or more selected generated responses (content suggestion) after the responses are generated by the chatbot) Regarding claim 6, Gangadharaiah fails to explicitly disclose, “tuning the second machine learning model based on the feedback data”. Paiement teaches “tuning the second machine learning model based on the feedback data” (See [0053]; Paiement discloses tuning a model using the feedback data). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Paiement before them to modify Gangadharaiah to tune the second ML model based on the given user feedback data. One would be motivated to do so in order to tailor the model’s message content suggestions to the preferences of the user. Regarding claim 9, Gangadharaiah discloses “the first machine learning model comprises a first encoder-decoder model architecture.” (See [Column 2, Lines 12-17], [Column 3, Lines 25-28]; Gangadharaiah discloses that the ML model generates outputs using a Seq2Seq ML model, which comprises an encoder-decoder model architecture). Regarding claim 10, Gangadharaiah fails to disclose “the second machine learning model comprises a second encoder-decoder model architecture.” Paiement teaches “the second machine learning model comprises a second encoder-decoder model architecture.” (See [0068]; Paiement discloses that a second MLM (Machine Learning Model) may comprise an encoder-decoder neural network) Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Paiement before them to modify Gangadharaiah to use a second machine learning model with the same encoder-decoder model architecture as the first model. One would be motivated to do so in order to improve performance and reduce workload on a single model by using a second model in conjunction with the first model. Regarding claim 11, this claim is similar in scope to claim 1. Regarding claim 12, this claim is similar in scope to claim 2. Regarding claim 13, this claim is similar in scope to claim 3. Regarding claim 16, this claim is similar in scope to claim 6. Regarding claim 19, this claim is similar in scope to claim 9. Regarding claim 20, this claim is similar in scope to claim 10. Claim Rejections - 35 USC § 103 Claim(s) 4, 7, 8, 14, 17, 18 are rejected under 35 U.S.C. 103 as being unpatentable over Gangadharaiah (US 10860629 B1), in view of Perkins (US 20220253647 A1), and Paiement (US 20230206096 A1), and further in view of Shah (US 20230306049 A1) and Johnsen (US 20190043063 A1). Regarding claim 4, Gangadharaiah fails to explicitly disclose, “outputting… estimated recipient acceptance data associated with the at least one message content suggestion”. Shah teaches “outputting… estimated recipient acceptance data associated with the at least one message content suggestion” (See [0145], [0153]; Shah discloses a set of automated response options (content suggestions) being received from a sender, and also discloses that a recipient's response evaluation (acceptance data) can be recorded). Shah fails to explicitly disclose, “outputting” is done by “the second machine learning model”. Perkins teaches “outputting, by the second machine learning model” (See [0040]; Perkins discloses that one or more machine learning models can output information based on inputs, so the recipient's acceptance data could be outputted by a machine learning model). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah, Shah, and Perkins before them to modify Gangadharaiah to output estimated message acceptance data using a second ML model. One would be motivated to do so in order to obtain the estimated message acceptance data after collecting and processing the message statistics from sending suggested messages to recipients. One would also be motivated to use a second ML model to allocate the work required to process the message statistics to lower the workload on the first ML model. Gangadharaiah fails to explicitly disclose, “presenting the estimated recipient acceptance data to a prospective message sender via the message generation interface”. Johnsen teaches “presenting the estimated recipient acceptance data to a prospective message sender via the message generation interface” (See [0043]; Johnsen discloses displaying information about engagement metrics (including recipient acceptance data) through a graphical user interface (message generation interface)). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Johnsen before them to modify Gangadharaiah to display the information about the engagement metrics through a visual interface. One would be motivated to do so in order to evaluate the metrics through a convenient visual interface. Regarding claim 7, Gangadharaiah fails to explicitly disclose, “the feedback data is based on at least one interaction of a prospective message sender with the message generation interface in response to a presentation by the message generation interface of the at least one message content suggestion prior to a sending of a message comprising the at least one message content suggestion by the prospective message sender to at least one prospective message recipient”. Shah teaches “the feedback data is based on at least one interaction of a prospective message sender with the message generation interface in response to a presentation by the message generation interface of the at least one message content suggestion prior to a sending of a message comprising the at least one message content suggestion by the prospective message sender to at least one prospective message recipient” (See [0145], [0146]; Shah discloses a an interaction with a user (prospective message sender) and the message generation interface where the user is presented with generated message suggestions before sending a message to a prospective recipient. The user can choose to select, combine, edit, or ignore the responses before sending a message. The interaction that the user takes is used to train the model as feedback data). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Shah before them to modify Gangadharaiah to collect feedback data after presenting users with editable message suggestions before they send a message. One would be motivated to do so in order to evaluate what kinds of choices a user makes when a user is offered a selection of editable messages to send to recipients before they send an initial message. Regarding claim 8, Gangadharaiah fails to explicitly disclose, “the feedback data is based on at least one interaction of a prospective message recipient with a message receiving interface in response to a presentation by the message receiving interface of a message comprising the at least one message content suggestion to the prospective message recipient”. Shah teaches “the feedback data is based on at least one interaction of a prospective message recipient with a message receiving interface in response to a presentation by the message receiving interface of a message comprising the at least one message content suggestion to the prospective message recipient” (See [0153]; Shah discloses recording feedback data for the model whenever the recipient leaves a positive response after receiving a message and/or a conversation). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah and Shah before them to modify Gangadharaiah to record user interaction in response to a sent message. One would be motivated to do so in order to analyze how users interact with generated messages. Regarding claim 14, this claim is similar in scope to claim 4. Regarding claim 17, this claim is similar in scope to claim 7. Regarding claim 18, this claim is similar in scope to claim 8. Claim Rejections - 35 USC § 103 Claims 5, 15 are rejected under 35 U.S.C. 103 as being unpatentable over Gangadharaiah (US 10860629 B1), in view of Perkins (US 20220253647 A1), and Paiement (US 20230206096 A1), and further in view of Lu (US 20210011919 A1) and Hirate (US 20230316307 A1). Regarding claim 5, Gangadharaiah fails to explicitly disclose, “determining, based on a social graph, a link between a first entity and a second entity, wherein at least one of the first entity or the second entity represents, in the social graph, a prospective message recipient”. Lu teaches “determining, based on a social graph, a link between a first entity and a second entity, wherein at least one of the first entity or the second entity represents, in the social graph, a prospective message recipient” (See [0113], [0130]; Lu discloses that a social network can be represented with a network graph, and also that a user's link between other prospective message recipients can be determined by a user defining a friend list that the user wants to potentially exchange messages with). Lu fails to explicitly disclose, “based on the link, determining the first message attribute data”. Hirate teaches “based on the link, determining the first message attribute data” (See [0085]; Hirate discloses determining attributes based on the link between users in a relationship graph (social graph)). Therefore, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention having Gangadharaiah, Lu, and Hirate before them to modify Gangadharaiah to model a social network of friends and colleagues with a network graph and determining user attributes based on the links between users. One would be motivated to do so in order to easily determine who is related to other people in a social network with links and also to determine what kind of attributes connect one person to another based on the link between certain people. Regarding claim 15, this claim is similar in scope to claim 5. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DAVID KIM whose telephone number is (571)272-4331. The examiner can normally be reached 7:30 AM - 4:30 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, Matthew Ell can be reached at (571) 270-3264. 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. /D.K./Examiner, Art Unit 2141 /MATTHEW ELL/Supervisory Patent Examiner, Art Unit 2141
Read full office action

Prosecution Timeline

Jun 27, 2023
Application Filed
Apr 13, 2026
Non-Final Rejection mailed — §101, §103 (current)

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

1-2
Expected OA Rounds
Grant Probability
Low
PTA Risk
Based on 0 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