Prosecution Insights
Last updated: April 19, 2026
Application No. 18/652,591

System and Methods for Process Mining Using Closed-Loop Mining

Final Rejection §102
Filed
May 01, 2024
Examiner
FILIPCZYK, MARCIN R
Art Unit
2153
Tech Center
2100 — Computer Architecture & Software
Assignee
Appian Corporation
OA Round
4 (Final)
65%
Grant Probability
Moderate
5-6
OA Rounds
3y 6m
To Grant
99%
With Interview

Examiner Intelligence

Grants 65% of resolved cases
65%
Career Allow Rate
289 granted / 447 resolved
+9.7% vs TC avg
Strong +37% interview lift
Without
With
+37.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
29 currently pending
Career history
476
Total Applications
across all art units

Statute-Specific Performance

§101
12.9%
-27.1% vs TC avg
§103
31.3%
-8.7% vs TC avg
§102
35.6%
-4.4% vs TC avg
§112
6.9%
-33.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 447 resolved cases

Office Action

§102
Response to Amendment 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 . This action is responsive to an amendment filed on 7/28/25. Claims 1 and 3-20 are pending Claim Rejections - 35 USC § 102 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 (i.e., changing from AIA to pre-AIA ) 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 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. Claim(s) 1 and 3-20 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Haramati et al (USPN. 2021/0150489). 1, 19 and 20. Haramati discloses a system, method and medium for generating templated objects for process mining, the system comprising (figs. 1 and 4, par. 10, automatically applying changed templates across user applications): at least one processor (fig. 1); and at least one memory configured to store instructions that, when executed by the at least one processor, cause the at least one processor to perform operations, wherein the operations include (fig. 1, processor and memory): receiving a request to initiate an object templating subroutine (figs. 1 and 2, par. 235, request from user device to update customized template); in response to the request to initiate the object templating subroutine, obtaining a seed file, wherein the seed file contains seed data relating to an object to be generated, and the seed data includes code to automatically generate a data structure with fields associated with a set of data to perform event logging for create, write, update, or delete actions associated with the set of data (figs. 13, 23 and 50, pars. 239, automatically create structure with fields based on trigger, see pars. 338-342, 437 and 554, for type of fields created and associated with update and other actions on objects/files), wherein, during an event records configuration process for the set of a data, a first GUI is displayed (fig. 105 and 106A, par. 900- 903, GUI displayed including user defined items and modifications), the first GUI is configured to present editable settings to selectively enable event logging for different events for different record types associated with the set of data (fig. 105 and 106A, par. 900- 903, GUI displayed including user defined items and modifications for different sets of data and record types comprising rows and columns), and selected events of the different events selected for specific record types defines the code to automatically generate the data structure (figs. 105 and 106A selections creating Corona map view with modified data set, pars. 900-908); performing validation and/or update actions to the seed data to obtain production data (fig. 23 and par. 13, 239 and 374, data is accessed and changes/updates can be made which may be automatically updated on other interfaces, see also figs. 106A and 106B ,data set generated for user selections for Corona pandemic comprising selection from activities and settings), wherein performing the update actions to the seed data to obtain the production data includes: during a low code/no code process to configure the object, causing a second GUI to be displayed (fig. 106B, par. 909 and 913, items 14312 selected for map view 14352 may be from one group 14313 of the first GUI, see fig. 106A, data items visual or field are modified without needing to data import/export hence low code/no code), the second GUI is configured to present selectable record types associated with the object and, for each selected record type, selectable parameters to configure event logging (figs. 106A-B, pars. 909-911, see selectable fields 14312, 14360, 14362 and others, see also pars. 181 and 254, multiple users collaborating use a plurality of screens which are interconnected by relationships and relevance); the selectable record types and the selectable parameters are defined based on the selected events of the different events selected for the specific record types in the first GUI (fig. 106B, par. 909, items 14312 selected for map view 14352 may be from one group 14313 of the first GUI, see fig. 106A); selected record types and selected parameters, of the selectable record types and the selectable parameters, update the code to user defined behavior (fig. 106B, pars. 914-921, user selected options of record types, parameters update the code to user selections/interactions), and generating the object by performing at least one action based on the production data (fig. 106B, cited above sections, see also pars 921-922, modifying of shown groups while viewing the map view 14352 and filtering by categories such as location, by status and the like), wherein the object includes the code to automatically generate an event log when any said create, write, update, or delete action occurs in accordance with the selected record types and the selected parameters (fig. 106B, pars. 914-921, user selected options of record types, parameters update the code to user selections/interactions), the event log captures (figs. 1 and 43 pars. 425, 650 and par. 684, activity log, “any other information relevant to the past active sessions” is recorded in a log, and activity and task details): a timestamp indicating when the action occurred (fig. 43. Par. 650, timestamp is associated, time tracking and timeline), and user selected attributes associated with a process of the object that are intended by user selections to be captured when an event of a specified type occurs (fig. 43, par. 205 user actions and input are tracked and trigger other actions, note that the instant application defines user input as user interaction or type of action, see par. 117, Applicant) the event log automatically stored in the data structure and processed in a process mining process associated with the object to derive insights based on the captured user selected attributes (fig. 50, items 5008-5012, par. 374, update are executed and may comprise different views/results to different users based on permissions/criteria, equated to the process mining, in addition see figs. 44 and 47, par. 538, based on past user selections appropriate template logic is used, and fig. 106B and associations). 3. The system of claim 1, wherein the event log further includes an identifier associated with the create, write, update, or delete actions (figs. 48-49, Task details and files). 4. The system of claim 3, wherein the identifier is for a user who performed an action or an instantiation of the object (figs. 48-49 and related text, Due date and status pertains to an individual or group assignment). 5. The system of claim 3, wherein the event log further includes a description of the create, write, update, or delete actions performed (figs. 48-49, Task details requires a description). 6. The system of claim 5, wherein the event log is configured to record the state of the object before and after the create, write, update, or delete actions (figs. 48-49, Status of an assignment is tracked, Due date). 7. The system of claim 1, wherein the event log is further configured to be written as a co-transaction with a respective create, write, update, or delete action (figs. 48-49, Status of an assignment is tracked, Due date, and pars. 703 and 725, task/data structure is associated with a particular individual and change of location of individual the information is updated and sent). 8. The system of claim 7, wherein the co-transaction is configured to succeed if both entry of the event log and the respective create, write, update, or delete action are successfully completed (fig. 8, status is “done”, see also par. 966, time for task and monitoring). 9. The system of claim 7, wherein the co-transaction is configured to fail if either entry of the event log or the respective create, write, update, or delete action is not successfully completed (figs. 23 and 50, and par. 1280, tracking event and task status “incomplete”). 10. The system of claim 1, wherein updating the seed data includes adding additional event types to the event log (fig. 13, pars. 338-342, field options and adding event/action types). 11. The system of claim 10, wherein the additional event types include categories of business actions and/or categories of activity (fig. 38, pars. 437 and 500, assets and data types, column heading and column types with characteristics). 12. The system of claim 10, wherein updating the seed data includes receiving a text string based on a user input, and automatically modifying the data structure to automatically generate the event logs for the create, write, update, or delete actions based on the text string (figs 13 and 23, user input field and changes enable/cause updates 2370). 13. The system of claim 1, wherein generating the object includes receiving user selections via an interface, the user selections being guided by one or more fields that are required for a create, write, update, or delete action, to thereby cause generation of associated event logs (fig. 25 and pars. 307, 412 and 540, user is guided to make selections for update actions which cause generation of associated event logs such as status, see also figs. 44 and 47, par. 538, based on past user selections appropriate template logic is used). 14. The system of claim 13, wherein the interface provides visual indicators for the one or more fields that are required to guide a user in completing the create, write, update, or delete action (figs. 25, 28 and 36, item 3601, item associated with graphic). 15. The system of claim 13, wherein the associated event logs generated are based on user selections in the one or more fields (pars. 307, 412 and 540, user is guided to make selections for update actions which cause generation of associated event logs such as status). 16. The system of claim 13, wherein the user selections include choices from a set of predefined options presented within the interface (figs. 18 and 19, predefined options within interface). 17. The system of claim 13, wherein the one or more fields are pre-populated with recommended data types (figs. 18 and 19, predefined options within interface). 18. The system of claim 17, wherein the pre-populated recommended data types are determined by analyzing past event logs to identify common data types used in similar instances of the object (figs. 44 and 47, par. 538, based on past user selections appropriate template logic is used). Response to Arguments Applicant's arguments filed 11/6/25 have been fully considered but they are not persuasive. See comments below. Applicant alleges the relationship between two GUIs as claimed does not exist in Haramati. Examiner disagrees. Haramati discloses building a second GUI from a data set selected in part in a first GUI. The selectable fields 14356-1, 14356-4 create additional views based on location such as item 14358 (par. 913). The data items do not require high code to generate the maps/data view. In summary, the user interactivity with the GUI enables the same tracking of data and display capabilities as that of the claimed system. In addition with regard to event logs and GUI interface, the claimed event log is equated to any log or activity log (see figs. 1 and 43 pars. 425, 650 and par. 684, activity log, “any other information relevant to the past active sessions” is recorded in a log, and activity and task details). The relevant activities may be affected by calendar changes or sharing a task on multiple systems and interacting between the systems and data (pars. 181 and 254, multiple users collaborating use a plurality of screens which are interconnected by relationships and relevance). Please refer to the updated office action for newly amended features. Previous allegations: Applicant alleges Haramati does not disclose the newly amended claim limitations. Examiner disagrees. The relevant portion of the OA reads, First, “wherein, during an event records configuration process for the set of a data, a first GUI is displayed (fig. 105 and 106A, par. 900- 903, GUI displayed including user defined items and modifications)”. Haramati discloses interfacing with a plurality of GUI tables and maps by defining and selecting different fields from categories of data and settings. Second, “wherein performing the update actions to the seed data to obtain the production data includes: during a low code/no code process to configure the object, causing a second GUI to be displayed (fig. 106B, par. 909 and 913, items 14312 selected for map view 14352 may be from one group 14313 of the first GUI, see fig. 106A, data items visual or field are modified without needing to data import/export hence low code/no code)”, Haramati discloses building a second GUI from a data set selected in part in a first GUI. The selectable fields 14356-1, 14356-4 create additional views based on location such as item 14358 (par. 913). The data items do not require high code to generate the maps/data view. In summary, the user interactivity with the GUI enables the same tracking of data and display capabilities as that of the claimed system. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure in the field of data interfacing: USPN. 12,026,648: figs. 1, 3 and 4, col. 2, lines 17-48, user collaborating, data sharing, workflow. USPN. 2020/0380529: pars. 57 and 59, process mining, triggers. USPN. 9123005: figs 19A-19C automated events, interfacing THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MARCIN R FILIPCZYK whose telephone number is (571)272-4019. The examiner can normally be reached M-F 7-4 EST. 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, Kavita Stanley can be reached at 571-272-8352. 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. November 12, 2025 /MARCIN R FILIPCZYK/Primary Examiner, Art Unit 2153
Read full office action

Prosecution Timeline

May 01, 2024
Application Filed
Jul 19, 2024
Non-Final Rejection — §102
Oct 25, 2024
Response Filed
Nov 05, 2024
Final Rejection — §102
Feb 10, 2025
Request for Continued Examination
Feb 11, 2025
Response after Non-Final Action
Feb 13, 2025
Applicant Interview (Telephonic)
Feb 22, 2025
Non-Final Rejection — §102
Jul 28, 2025
Response Filed
Nov 12, 2025
Final Rejection — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602724
DUAL LEDGER SYNCING
2y 5m to grant Granted Apr 14, 2026
Patent 12585712
ADVERSARIAL BANDITS POLICY FOR CRAWLING HIGHLY DYNAMIC CONTENT
2y 5m to grant Granted Mar 24, 2026
Patent 12566737
DATA QUALITY SOLUTION USING EDGE COMPUTING AND BLOCKCHAIN TECHNOLOGY
2y 5m to grant Granted Mar 03, 2026
Patent 12561381
TIME AND CLICK BASED UPDATABLE STATIC WEB PAGE RANKING
2y 5m to grant Granted Feb 24, 2026
Patent 12554764
METHODS AND SYSTEMS FOR OPTIMIZING DISPLAY OF USER CONTENT
2y 5m to grant Granted Feb 17, 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

5-6
Expected OA Rounds
65%
Grant Probability
99%
With Interview (+37.2%)
3y 6m
Median Time to Grant
High
PTA Risk
Based on 447 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