Prosecution Insights
Last updated: May 29, 2026
Application No. 17/688,528

SEMANTIC-AWARE RULE-BASED RECOMMENDATION FOR PROCESS MODELING

Non-Final OA §101§103
Filed
Mar 07, 2022
Examiner
GARNER, CASEY R
Art Unit
2123
Tech Center
2100 — Computer Architecture & Software
Assignee
SAP SE
OA Round
1 (Non-Final)
71%
Grant Probability
Favorable
1-2
OA Rounds
0m
Est. Remaining
87%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
185 granted / 262 resolved
+15.6% vs TC avg
Strong +16% interview lift
Without
With
+16.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 7m
Avg Prosecution
14 currently pending
Career history
283
Total Applications
across all art units

Statute-Specific Performance

§101
12.9%
-27.1% vs TC avg
§103
79.2%
+39.2% vs TC avg
§102
2.5%
-37.5% vs TC avg
§112
2.6%
-37.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 262 resolved cases

Office Action

§101 §103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This action is responsive to the Application filed on 03/07/2022. Claims 1-20 are pending in the case. Claims 1, 4, and 17 are independent claims. Claim Rejections - 35 U.S.C. § 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. Step 1: Claims 1-3 are directed towards the statutory category of an article of manufacture. Claims 4-16 are directed towards the statutory category of a process. Claims 17-20 are directed towards the statutory category of a machine. With respect to claim 1: 2A Prong 1: This claim is directed to a judicial exception. determining one or more run-time relations between the run-time process model selections (mental process); wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (mental process); obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (mental process); determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (mental process); and wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: One or more non-transitory computer-readable media storing computer executable instructions that, when executed by a processor, perform a method for semantic-aware rule-based recommendation within a process modeling system, the method comprising (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (adding insignificant extra-solution activity to the judicial exception, as discussed in MPEP § 2106.05(g)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: One or more non-transitory computer-readable media storing computer executable instructions that, when executed by a processor, perform a method for semantic-aware rule-based recommendation within a process modeling system, the method comprising (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (MPEP 2106.05(d) indicates that merely “storing and retrieving information in memory” and/or "receiving or transmitting data over a network" are well‐understood, routine, conventional functions when they are claimed in a merely generic manner (as it is in the present claim). Thereby, a conclusion that the claimed step is well-understood, routine, conventional activity is supported under Berkheimer). With respect to claim 2: 2A Prong 1: This claim is directed to a judicial exception. determining a recommendation confidence score for each of the one or more process model recommendations based on the applied rules of the plurality of rules (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: causing display of the recommendation confidence score to the user within a process modeling interface (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and causing display of an explanation of a recommendation based on an explanation of at least one of the applied rules of the plurality of rules (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: causing display of the recommendation confidence score to the user within a process modeling interface (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and causing display of an explanation of a recommendation based on an explanation of at least one of the applied rules of the plurality of rules (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). With respect to claim 3: 2A Prong 1: This claim is directed to a judicial exception. the run-time process model selections further comprise a plurality of process model connections between process model components and at least one of the one or more run-time relations is determined based at least in part on the plurality of process model connections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 4: 2A Prong 1: This claim is directed to a judicial exception. A method for semantic-aware rule-based recommendation within a process modeling system, the method comprising (mental process); determining one or more run-time relations between the run-time process model selections (mental process); wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (mental process); obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (mental process); determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (mental process); and wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (adding insignificant extra-solution activity to the judicial exception, as discussed in MPEP § 2106.05(g)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (MPEP 2106.05(d) indicates that merely “storing and retrieving information in memory” and/or "receiving or transmitting data over a network" are well‐understood, routine, conventional functions when they are claimed in a merely generic manner (as it is in the present claim). Thereby, a conclusion that the claimed step is well-understood, routine, conventional activity is supported under Berkheimer). With respect to claim 5: 2A Prong 1: This claim is directed to a judicial exception. determining one or more relations between the predefined process model selections, wherein the one or more relations comprises a relation between natural language based semantic portions of the activity labels of the predefined process model selections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: retrieving a set of predefined process model selections from a process model repository, each predefined process model selection of the set of predefined process model selections comprising an activity label (adding insignificant extra-solution activity to the judicial exception, as discussed in MPEP § 2106.05(g)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: retrieving a set of predefined process model selections from a process model repository, each predefined process model selection of the set of predefined process model selections comprising an activity label (MPEP 2106.05(d) indicates that merely “storing and retrieving information in memory” and/or "receiving or transmitting data over a network" are well‐understood, routine, conventional functions when they are claimed in a merely generic manner (as it is in the present claim). Thereby, a conclusion that the claimed step is well-understood, routine, conventional activity is supported under Berkheimer). With respect to claim 6: 2A Prong 1: This claim is directed to a judicial exception. obtaining a set of logical formulas by transforming each selection of the set of predefined process model selections into a respective logical formula that captures the respective activity label of each predefined process model selection and capturing the one or more relations between the predefined process model selections in logical formulas (mental process); generating the plurality of rules based on the set of logical formulas, each rule of the plurality of rules comprising a confidence score (mental process); and wherein each rule of the plurality of rules follows a predefined rule template of a set of predefined rule templates (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 7: 2A Prong 1: This claim is directed to a judicial exception. identifying one or more rules of the plurality of rules corresponding to a process model recommendation of the one or more process model recommendations (mental process); and responsive to a user input from the user, removing the one or more rules from the plurality of rules (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 8: 2A Prong 1: This claim is directed to a judicial exception. the predefined process model selections from the process model repository further comprises a plurality of process model connections between process model components and at least one of the one or more relations between the predefined process model selections is determined based at least in part on the plurality of process model connections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 9: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: causing display of the one or more process model recommendations to the user within a process modeling interface associated with a process modeling application based on a respective confidence score of each applied rule (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: causing display of the one or more process model recommendations to the user within a process modeling interface associated with a process modeling application based on a respective confidence score of each applied rule (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). With respect to claim 10: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: storing the plurality of rules in a rule data store associated with the process modeling application (adding insignificant extra-solution activity to the judicial exception, as discussed in MPEP § 2106.05(g)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: storing the plurality of rules in a rule data store associated with the process modeling application (MPEP 2106.05(d) indicates that merely “storing and retrieving information in memory” and/or "receiving or transmitting data over a network" are well‐understood, routine, conventional functions when they are claimed in a merely generic manner (as it is in the present claim). Thereby, a conclusion that the claimed step is well-understood, routine, conventional activity is supported under Berkheimer). With respect to claim 11: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: training a machine learning algorithm associated with the process modeling application using a set of process modeling data from the process model repository, wherein the process model recommendations are based further on the application of the machine learning algorithm (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f) – high level machine learning). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: training a machine learning algorithm associated with the process modeling application using a set of process modeling data from the process model repository, wherein the process model recommendations are based further on the application of the machine learning algorithm (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f) – high level machine learning). With respect to claim 12: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: the one or more process model recommendations are displayed within a user-actuatable recommendation prompt configured to automatically provide an activity label to an unknown process model component based on a user selection (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: the one or more process model recommendations are displayed within a user-actuatable recommendation prompt configured to automatically provide an activity label to an unknown process model component based on a user selection (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). With respect to claim 13: 2A Prong 1: This claim is directed to a judicial exception. the run-time logical formulas are obtained by transforming each selection of the set of run-time process model selections into a respective run-time logical formula that captures the respective activity label of each run-time process model selection and capturing the one or more run-time relations between the run-time process model selections in run-time logical formulas (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 14: 2A Prong 1: This claim is directed to a judicial exception. at least one subsequent rule of the plurality of rules is applied strictly without considering semantic similarity of the activity labels (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 15: 2A Prong 1: This claim is directed to a judicial exception. automatically adding an activity label associated with a selected process model recommendation of the one or more process model recommendations to a process model under development (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 16: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: the run-time process model selections are received within a process model interface during run-time of a process model application (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: the run-time process model selections are received within a process model interface during run-time of a process model application (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)). With respect to claim 17: 2A Prong 1: This claim is directed to a judicial exception. determining one or more run-time relations between the run-time process model selections (mental process); wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (mental process); obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (mental process); determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (mental process); and wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: A process modeling system comprising: a process model repository; and a processor programmed to perform a method for semantic-aware rule-based recommendation within the process modeling system, the method comprising (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and receiving a set of run-time process model selections from a user, each of the run-time process model selections comprising an activity label (adding insignificant extra-solution activity to the judicial exception, as discussed in MPEP § 2106.05(g)). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: A process modeling system comprising: a process model repository; and a processor programmed to perform a method for semantic-aware rule-based recommendation within the process modeling system, the method comprising (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f)); and receiving a set of run-time process model selections from a user, each of the run-time process model selections comprising an activity label (MPEP 2106.05(d) indicates that merely “storing and retrieving information in memory” and/or "receiving or transmitting data over a network" are well‐understood, routine, conventional functions when they are claimed in a merely generic manner (as it is in the present claim). Thereby, a conclusion that the claimed step is well-understood, routine, conventional activity is supported under Berkheimer). With respect to claim 18: 2A Prong 1: This claim is directed to a judicial exception. 2A Prong 2: This judicial exception is not integrated into a practical application. Additional elements: a machine learning algorithm associated with a process modeling application, the machine learning algorithm trained using historic process model data from the process model repository (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f) – high level machine learning). 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Additional elements: a machine learning algorithm associated with a process modeling application, the machine learning algorithm trained using historic process model data from the process model repository (merely reciting the words "apply it" (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP § 2106.05(f) – high level machine learning). With respect to claim 19: 2A Prong 1: This claim is directed to a judicial exception. the one or more relations within the set of logical formulas from the set of run-time process model selections comprises a followed-by relation which defines an activity label which follows another activity label (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. With respect to claim 20: 2A Prong 1: This claim is directed to a judicial exception. the one or more relations within the set of logical formulas from the set of run-time process model selections comprises an in-same-process relation which defines an activity label which co-occurs with another activity label in a process model (mental process). 2A Prong 2: This judicial exception is not integrated into a practical application. 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. Claim Rejections - 35 U.S.C. § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. §§ 102 and 103 (or as subject to pre-AIA 35 U.S.C. §§ 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. § 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant are advised of the obligation under 37 C.F.R. § 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. § 102(b)(2)(C) for any potential 35 U.S.C. § 102(a)(2) prior art against the later invention. Claims 1-9, 11-17, 19, and 20 are rejected under 35 U.S.C. § 103 as being unpatentable over Sola et al. (Sola, Diana, Christian Meilicke, Han van der Aa, and Heiner Stuckenschmidt. "A rule-based recommendation approach for business process modeling." In International Conference on Advanced Information Systems Engineering, pp. 328-343. Cham: Springer International Publishing, 2021, hereinafter Sola) in view of Liu et al. (U.S. Pat. App. Pub. No. 2014/0310053, hereinafter Liu), Makni et al. (Makni, Lobna, Nahla Zaaboub Haddar, and Hanêne Ben-Abdallah. "Detection of Semantic Relations between Business Process Activity Labels." In ICEIS (3), pp. 273-277. 2012. hereinafter Makni), and Goldstein et al. (Goldstein, Maayan, and Cecilia González-Álvarez. "Augmenting modelers with semantic autocompletion of processes." In International Conference on Business Process Management, pp. 20-36. Cham: Springer International Publishing, 2021, hereinafter Goldstein). As to independent claim 1, Sola teaches: … receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (Page 2, "a business process model under development, activity recommendation sets out to suggest suitable activities to extend the model at a user-defined position." Page 6. User-defined reads on the claimed receiving selections from a user); determining one or more run-time relations between the run-time process model selections (Section 4.1 discusses translating process graphs into relations between activities, including structural relations drawn from the process graph);… obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (Page 6, "determine the constants and predicates to be used to describe B in terms of logical formulas"); and determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (Section 4.1 discusses rule learning from process models and rule application to an unfinished process graph to recommend an activity label),…. Sola does not appear to expressly teach One or more non-transitory computer-readable media storing computer executable instructions that, when executed by a processor, perform a method for semantic-aware rule-based recommendation within a process modeling system, the method comprising. Liu teaches One or more non-transitory computer-readable media storing computer executable instructions that, when executed by a processor, perform a method for semantic-aware rule-based recommendation within a process modeling system, the method comprising (Paragraph 32 et seq.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). Sola does not appear to expressly teach wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections. Makni teaches wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (Page 275, "decomposing these activity labels into the verb-object grammatical structure" et seq. Decomposing activity labels into natural-language semantic portions, including action and business object, and comparing those portions to determine semantic relations among labels). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the detection of semantic relations between business process activity labels of Makni to use a linguistic comparison between activity labels to derive additional semantic relation types (see Makni at section 1). Sola does not appear to expressly teach wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections. Goldstein teaches wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (Abstract, "autocompletion at design time, that is based on the semantic similarity of subprocesses"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the augmenting modelers with semantic autocompletion of processes of Goldstein to enable the autocompletion of the next element at design time (see Goldstein at page 2). As to dependent claim 2, Sola further teaches determining a recommendation confidence score for each of the one or more process model recommendations based on the applied rules of the plurality of rules (Page 8, confidence aggregation); causing display of the recommendation confidence score to the user within a process modeling interface (Page 9, "assign the recommendation a single score and rank it accordingly"); and causing display of an explanation of a recommendation based on an explanation of at least one of the applied rules of the plurality of rules (Page 9, "Result explanation. One of the advantages of our approach is that the rules that serve as a basis for recommendations can also be used to explain provided recommendations"). As to dependent claim 3, Sola further teaches the run-time process model selections further comprise a plurality of process model connections between process model components and at least one of the one or more run-time relations is determined based at least in part on the plurality of process model connections (Page 6, section 4.1, rule learning with edges and nodes). As to independent claim 4, Sola teaches: … receiving a set of run-time process model selections from a user, each of the run- time process model selections comprising an activity label (Page 2, "a business process model under development, activity recommendation sets out to suggest suitable activities to extend the model at a user-defined position." Page 6. User-defined reads on the claimed receiving selections from a user); determining one or more run-time relations between the run-time process model selections (Section 4.1 discusses translating process graphs into relations between activities, including structural relations drawn from the process graph);… obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (Page 6, "determine the constants and predicates to be used to describe B in terms of logical formulas"); and determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (Section 4.1 discusses rule learning from process models and rule application to an unfinished process graph to recommend an activity label),…. Sola does not appear to expressly teach A method for semantic-aware rule-based recommendation within a process modeling system, the method comprising. Liu teaches A method for semantic-aware rule-based recommendation within a process modeling system, the method comprising (Title and abstract). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). Sola does not appear to expressly teach wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections. Makni teaches wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (Page 275, "decomposing these activity labels into the verb-object grammatical structure" et seq. Decomposing activity labels into natural-language semantic portions, including action and business object, and comparing those portions to determine semantic relations among labels). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the detection of semantic relations between business process activity labels of Makni to use a linguistic comparison between activity labels to derive additional semantic relation types (see Makni at section 1). Sola does not appear to expressly teach wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections. Goldstein teaches wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (Abstract, "autocompletion at design time, that is based on the semantic similarity of subprocesses"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the augmenting modelers with semantic autocompletion of processes of Goldstein to enable the autocompletion of the next element at design time (see Goldstein at page 2). As to dependent claim 5, Sola further teaches retrieving a set of predefined process model selections from a process model repository, each predefined process model selection of the set of predefined process model selections comprising an activity label (Page 2, "A repository of available business process models"). Makni further teaches determining one or more relations between the predefined process model selections, wherein the one or more relations comprises a relation between natural language based semantic portions of the activity labels of the predefined process model selections (Page 278, "to use a linguistic comparison between activity labels to derive additional semantic relation types"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the detection of semantic relations between business process activity labels of Makni to use a linguistic comparison between activity labels to derive additional semantic relation types (see Makni at section 1). As to dependent claim 6, Sola further teaches obtaining a set of logical formulas by transforming each selection of the set of predefined process model selections into a respective logical formula that captures the respective activity label of each predefined process model selection and capturing the one or more relations between the predefined process model selections in logical formulas (Page 6, "We translate each B = (N;E; ; ) 2 B as follows"); and generating the plurality of rules based on the set of logical formulas, each rule of the plurality of rules comprising a confidence score (Page 8, confidence aggregation), wherein each rule of the plurality of rules follows a predefined rule template of a set of predefined rule templates (Page 7, rule templates). As to dependent claim 7, Sola further teaches identifying one or more rules of the plurality of rules corresponding to a process model recommendation of the one or more process model recommendations (Page 6, "rule-based recommendation". Page 9, "rules that serve as a basis for recommendations can also be used to explain provided recommendations"). Liu further teaches responsive to a user input from the user, removing the one or more rules from the plurality of rules (Paragraph 4, "The analyst can continue adding more edge(s) and/or component(s) if the suggestion does not meet the requirement of the analyst. The system can dynamically adjust suggestions considering the newly provided information"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). As to dependent claim 8, Sola further teaches the predefined process model selections from the process model repository further comprises a plurality of process model connections between process model components and at least one of the one or more relations between the predefined process model selections is determined based at least in part on the plurality of process model connections (Page 6, "rule learning derives rules that capture activity inter-relations from the process graphs in a repository"). As to dependent claim 9, Sola further teaches causing display of the one or more process model recommendations to the user within a process modeling interface associated with a process modeling application based on a respective confidence score of each applied rule (Page 8, confidence aggregation). As to dependent claim 12, Liu further teaches the one or more process model recommendations are displayed within a user-actuatable recommendation prompt configured to automatically provide an activity label to an unknown process model component based on a user selection (Page 14, "business process modeler can be configured with an auto-completion based recommendation"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). As to dependent claim 13, Sola further teaches the run-time logical formulas are obtained by transforming each selection of the set of run-time process model selections into a respective run-time logical formula that captures the respective activity label of each run- time process model selection and capturing the one or more run-time relations between the run-time process model selections in run-time logical formulas (Section 4.1 discusses translating process graphs into relations between activities, including structural relations drawn from the process graph. Page 6, "For each pair of nodes m 6= n 2 N we add the formulas inSameProcess(m; n) and inSameProcess(n;m) to express that m and n appear in the same graph"). As to dependent claim 14, Sola further teaches at least one subsequent rule of the plurality of rules is applied strictly without considering semantic similarity of the activity labels (Page 6, rule learning). As to dependent claim 15, Liu further teaches automatically adding an activity label associated with a selected process model recommendation of the one or more process model recommendations to a process model under development (Paragraph 14, "A business process modeler can be configured with an auto-completion based recommendation to display a potential service with respect to the business process as an icon and an expansion recommendation to display a major component and a relative sequence in the business process while creating a workflow"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). As to dependent claim 16, Liu further teaches the run-time process model selections are received within a process model interface during run-time of a process model application (Paragraph 14, "dynamic input from a business analyst can be incorporated utilizing a real-time suggestion engine"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). As to independent claim 17, Sola teaches: … a process model repository (Page 2, "A repository of available business process models"); and… receiving a set of run-time process model selections from a user, each of the run-time process model selections comprising an activity label (Page 2, "a business process model under development, activity recommendation sets out to suggest suitable activities to extend the model at a user-defined position." Page 6. User-defined reads on the claimed receiving selections from a user); determining one or more run-time relations between the run-time process model selections (Section 4.1 discusses translating process graphs into relations between activities, including structural relations drawn from the process graph);… obtaining a set of run-time logical formulas based on the run-time process model selections and the one or more run-time relations (Page 6, "determine the constants and predicates to be used to describe B in terms of logical formulas"); and determining one or more process model recommendations by applying a plurality of rules to the set of run-time logical formulas (Section 4.1 discusses rule learning from process models and rule application to an unfinished process graph to recommend an activity label),…. Sola does not appear to expressly teach A process modeling system comprising; and a processor programmed to perform a method for semantic-aware rule-based recommendation within the process modeling system, the method comprising. Liu teaches A process modeling system comprising (Title and abstract); and a processor programmed to perform a method for semantic-aware rule-based recommendation within the process modeling system, the method comprising (Figure 2, central processor 201). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Liu for providing real-time business process suggestion and recommendation utilizing a business process modeler (see Liu at paragraph 8). Sola does not appear to expressly teach wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections. Makni teaches wherein the one or more run-time relations comprises a relation between natural language based semantic portions of the activity labels of the run-time process model selections (Page 275, "decomposing these activity labels into the verb-object grammatical structure" et seq. Decomposing activity labels into natural-language semantic portions, including action and business object, and comparing those portions to determine semantic relations among labels). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the detection of semantic relations between business process activity labels of Makni to use a linguistic comparison between activity labels to derive additional semantic relation types (see Makni at section 1). Sola does not appear to expressly teach wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections. Goldstein teaches wherein at least one rule of the plurality of rules is applied based on a semantic similarity of the activity labels of the run-time process model selections (Abstract, "autocompletion at design time, that is based on the semantic similarity of subprocesses"). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the augmenting modelers with semantic autocompletion of processes of Goldstein to enable the autocompletion of the next element at design time (see Goldstein at page 2). As to dependent claim 19, Sola further teaches the one or more relations within the set of logical formulas from the set of run-time process model selections comprises a followed-by relation which defines an activity label which follows another activity label (Page 4, "This abstraction strategy only considers which activities may follow each other during process execution, captured in the followedBy relation"). As to dependent claim 20, Sola further teaches the one or more relations within the set of logical formulas from the set of run-time process model selections comprises an in-same-process relation which defines an activity label which co-occurs with another activity label in a process model (Page 6, "For each pair of nodes m 6= n 2 N we add the formulas inSameProcess(m; n) and inSameProcess(n;m) to express that m and n appear in the same graph"). Claim 10 is rejected under 35 U.S.C. § 103 as being unpatentable over Sola in view of Liu, Makni, Goldstein, and Deng et al. (Deng, Shuiguang, Dongjing Wang, Ying Li, Bin Cao, Jianwei Yin, Zhaohui Wu, and Mengchu Zhou. "A recommendation system to facilitate business process modeling." IEEE transactions on cybernetics 47, no. 6 (2016): 1380-1394, hereinafter Deng). As to dependent claim 10, the rejection of claim 9 is incorporated. Sola does not appear to expressly teach storing the plurality of rules in a rule data store associated with the process modeling application. Deng teaches storing the plurality of rules in a rule data store associated with the process modeling application (Page 1384, offline mining and online recommendation. An offline mining phase extracts relations/patters from repository processes and stores the extracted patterns in a database for later online recommendation). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Deng to build business processes in an efficient and accurate way (see Deng at page 1580). Claims 11 and 18 are rejected under 35 U.S.C. § 103 as being unpatentable over Sola in view of Liu, Makni, Goldstein, and Wang et al. (Wang, Huaqing, Lijie Wen, Li Lin, and Jianmin Wang. "RLRecommender: a representation-learning-based recommendation method for business process modeling." In International Conference on Service-Oriented Computing, pp. 478-486. Cham: Springer International Publishing, 2018, hereinafter Wang). As to dependent claim 11, the rejection of claim 9 is incorporated. Sola does not appear to expressly teach training a machine learning algorithm associated with the process modeling application using a set of process modeling data from the process model repository, wherein the process model recommendations are based further on the application of the machine learning algorithm. Wang teaches training a machine learning algorithm associated with the process modeling application using a set of process modeling data from the process model repository, wherein the process model recommendations are based further on the application of the machine learning algorithm (Title, abstract, and introduction). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Wang to provide accurate and efficient business process recommendations (see Wang at page 478). As to dependent claim 18, the rejection of claim 17 is incorporated. Sola does not appear to expressly teach a machine learning algorithm associated with a process modeling application, the machine learning algorithm trained using historic process model data from the process model repository. Wang teaches a machine learning algorithm associated with a process modeling application, the machine learning algorithm trained using historic process model data from the process model repository (Page 479, "process recommendation problem using representation learning". Page 481, training a representation learning model). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the process modeling of Sola to include the process modeling of Wang to provide accurate and efficient business process recommendations (see Wang at page 478). Citation of Pertinent Prior Art The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Gerber et al. (U.S. Pat. App. Pub. No. 2022/0147842) teaches a business process modeling recommendation engine. A software-based process modeling tool is provided that labels and links a plurality of activities forming part of a process that is being modeled include a recommendation engine. With the modeling tool, the activities are each represented as a node in the graphical user interface. A recommendation engine is polled with information characterizing the labeled activities and their corresponding links to obtain a plurality of ranked recommendations for an unlabeled node representing a next activity in the process for selection by a user. The recommendation engine applies the information characterizing the labeled activities and their corresponding links to a plurality of rules each having a corresponding confidence value. The plurality of rules is generated using a plurality of rule templates as applied to a plurality of historical processes each comprising a plurality of labeled and linked activities. Conclusion The prior art made of record and not relied upon is considered pertinent to Applicant's disclosure. Applicant is required under 37 C.F.R. § 1.111(c) to consider these references fully when responding to this action. It is noted that any citation to specific pages, columns, lines, or figures in the prior art references and any interpretation of the references should not be considered to be limiting in any way. A reference is relevant for all it contains and may be relied upon for all that it would have reasonably suggested to one having ordinary skill in the art. In re Heck, 699 F.2d 1331, 1332-33, 216 U.S.P.Q. 1038, 1039 (Fed. Cir. 1983) (quoting In re Lemelson, 397 F.2d 1006, 1009, 158 U.S.P.Q. 275, 277 (C.C.P.A. 1968)). Any inquiry concerning this communication or earlier communications from the examiner should be directed to Casey R. Garner whose telephone number is 571-272-2467. The examiner can normally be reached Monday to Friday, 8am to 5pm, Eastern Time. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Alexey Shmatov can be reached on 571-270-3428. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from Patent Center and the Private Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from Patent Center or Private PAIR. Status information for unpublished applications is available through Patent Center and Private PAIR to authorized users only. Should you have questions about access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). 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) Form at https://www.uspto.gov/patents/uspto-automated- interview-request-air-form. /Casey R. Garner/Primary Examiner, Art Unit 2123
Read full office action

Prosecution Timeline

Mar 07, 2022
Application Filed
Apr 14, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639626
VECTORIZED FUZZY STRING MATCHING PROCESS
3y 9m to grant Granted May 26, 2026
Patent 12632722
DISPLAYING ITERATIVE LEARNING PROCESS AND SAMPLE ERROR TO EFFICIENTLY ELIMINATE NOISY SAMPLE DATA
5y 2m to grant Granted May 19, 2026
Patent 12629821
SYSTEMS AND METHODS FOR PREVENTION OF SURGICAL MISTAKES
3y 10m to grant Granted May 19, 2026
Patent 12608651
METHOD AND SYSTEM FOR GENERATING AN ALIMENTARY ELEMENT PREDICTION MACHINE-LEARNING MODEL
3y 1m to grant Granted Apr 21, 2026
Patent 12596937
METHOD AND APPARATUS FOR ADAPTING MACHINE LEARNING TO CHANGES IN USER INTEREST
5y 0m to grant Granted Apr 07, 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

1-2
Expected OA Rounds
71%
Grant Probability
87%
With Interview (+16.5%)
3y 7m (~0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 262 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