Prosecution Insights
Last updated: July 17, 2026
Application No. 18/411,711

REAL TIME UPDATES OF MULTIPLE VIEWS OF A COMPUTER PROCESS FLOW

Non-Final OA §102§103
Filed
Jan 12, 2024
Examiner
BURKE, TIONNA M
Art Unit
2197
Tech Center
2100 — Computer Architecture & Software
Assignee
ServiceNow Inc.
OA Round
1 (Non-Final)
54%
Grant Probability
Moderate
1-2
OA Rounds
1y 10m
Est. Remaining
74%
With Interview

Examiner Intelligence

Grants 54% of resolved cases
54%
Career Allowance Rate
237 granted / 441 resolved
-1.3% vs TC avg
Strong +20% interview lift
Without
With
+20.3%
Interview Lift
resolved cases with interview
Typical timeline
4y 4m
Avg Prosecution
29 currently pending
Career history
487
Total Applications
across all art units

Statute-Specific Performance

§101
1.5%
-38.5% vs TC avg
§103
89.8%
+49.8% vs TC avg
§102
6.9%
-33.1% vs TC avg
§112
1.1%
-38.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 441 resolved cases

Office Action

§102 §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 . Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 1-4, 6, 7, 10, 12-18, 20 and 21 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Shukla et al., United States Patent Publication 2006/0074732 (hereinafter “Shukla”). Claim 1: Shukla discloses: A method comprising: receiving an indication of a user interaction with a user interface element of a user interface, wherein the user interface enables generation of a computer process flow (see paragraph [0015], [0016]; identifying a data change action associated with the user interaction (see paragraph [0085]). Shukla teaches the user may add, remove, or replace activities; based on the data change action, updating a computer process flow state associated with the computer process flow to reflect the data change action (see paragraph [0085] and [0086]). Shukla teaches updating the state of the workflow to reflect the change; and in response to the computer process flow state being updated to reflect the data change action, triggering one or more behaviors based on the data change action (see paragraph [0085] and [0086]). Shukla teaches triggering behaviors based on the data change such the executing or updating. Claim 2: Shukla discloses: wherein the user interface element comprises one or more of the following: an activity in the computer process flow, a vertical lane that comprises a plurality of activities in a sequence, a horizontal swimlane, an undo button for undoing a previous user interaction with a previous user interface element, or a redo button for repeating a previous user interaction with a previous user interface element (see paragraph [0085]). Shukla teaches the element being an activity in the process flow. Claim 3: Shukla discloses: wherein the user interface is one of a plurality of user interfaces to build the computer process flow, wherein the plurality of user interfaces corresponds to a plurality of views of the computer process flow (see paragraph [0051]). Shukla teaches user interfaces to receiving selection and hierarchical organization of activities. Claim 4: Shukla discloses: wherein the plurality of views of the computer process flow comprises one or more of the following: a board view, a diagram view, a side panel, or an error tray (see paragraphs [0067]-[0070], [0099] and [0109]-[0111]). Shukla teaches the plurality of views of compute process flow. Claim 6: Shukla discloses: validating the data change action (see paragraph [0012] and [0043]). Shukla teaches validating the data change; and based on the validating of the data change action, updating the computer process flow state associated with the computer process flow to reflect the data change action (see paragraph [0012] and [0043]). Shukla teaches validating and based on the validating, updating the process flow to reflect the change data. Claim 7: Shukla discloses: providing an interface for a plurality of behavior handlers to subscribe to update notifications of the computer process flow state (see paragraph [0199]). Shukla teaches an interface for behavior handlers can subscribe to data changes; and triggering the one or more behaviors based on the data change action via the plurality of behavior handlers (see paragraph [0212]). Shukla teaches triggering the behavior based on the data change. Claim 10: Shukla discloses: wherein one of the plurality of behavior handlers comprises a diagram view behavior handler corresponding to a diagram view of the computer process flow, wherein the diagram view behavior handler is configured to perform incremental updates to the diagram view based on the data change action (see paragraph [0057] and figure 5). Shukla teaches a diagram view of the behavior handlers in a WYSIWYG fashion to make changes incrementally as changes are happening and see results. Claim 12: Shukla discloses: wherein one of the plurality of behavior handlers comprises an undo-redo behavior handler for undoing a previous user interaction with a previous user interface element or redoing the previous user interaction with the previous user interface element (see paragraph [0057]). Shukla teaches having undo-redo actions taken towards the workflow. Claim 13: Shukla discloses: wherein the validating of the data change action comprises: determining whether the data change action should be blocked; and in response to determining that the data change action should be blocked, blocking the data change action and providing a blocking modal (see paragraphs [0227] and [0252]). Shukla teaches determining if the action should be blocked and block the action. Claim 14: Shukla discloses: wherein the validating of the data change action comprises one or more of the following: validating that a mandatory field has an assigned value, validating that a reference in the computer process flow is valid, validating that the computer process flow does not include a start rule loop, validating that there are no redundant edges or paths in the computer process flow, validating that a start rule is not empty, or validating that an outgoing connection is valid (see paragraph [0012] and [0043]). Shukla teaches validating the semantic data and making sure the required fields are valid; Claim 15: Shukla discloses: wherein the validating of the data change action comprises: identifying a portion of the computer process flow that is affected by the data change action and selectively validating the identified portion of the computer process flow (see paragraph [0042] and [0043]). Shukla teaches identifying the portion of workflow associated with the data change. Claims 16-18, 20: Although Claims 16-18 and 20 are system claims, they are interpreted and rejected for the same reasons as the method of Claims 1, 5, 7, 13, respectively. Claim 21: Although Claim 21 is a computer program product claim, it is interpreted and rejected for the same reasons as the method of Claim 1. 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. Claim 5 is rejected under 35 U.S.C. 103 as being unpatentable over Shukla, in view of Damonharan et al., United States Patent Publication 20210271459 (hereinafter “Damonharan”. Claim 5: Shukla fails to expressly disclose a board view with real time updates. Damonharan discloses: wherein the computer process flow state corresponds to a centralized single source of truth of the computer process flow, wherein the computer process flow state is stored in a local memory (see paragraph [0050]). Damonharan teaches a localized source for the work. Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention was filed to modify the method disclosed by Shukla to include a single source for the workflow for the purpose of efficiently having centralized data for local retrieval, as taught by Damonharan. Claims 8, 9 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Shukla, in view of Clements et al., United States Patent Publication 20140208281. Claim 8: Shukla fails to expressly disclose a persist behavior handler in a database server. Clements discloses: wherein one of the plurality of behavior handlers comprises a database persist behavior handler for persisting the computer process flow state in a database server (see page 3-4). Clements teaches workflow modeling systems tend to be modeled either around the data that is used to represent the workflow, that is typically stored in some permanent storage. Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention was filed to modify the method disclosed by Shukla to include a persist behavior handler for persisting the process flow in a database server for the purpose of efficiently updating behavior locally and at permanent storage, as taught by Clements. Claim 9: Shukla discloses: validating the second data change action (see paragraph [0012] and [0043]). Shukla teaches validating the data change; based on the validating of the second data change action, updating a second computer process flow state associated with the computer process flow to reflect the second data change action (see paragraph [0012] and [0043]). Shukla teaches validating and based on the validating, updating the process flow to reflect the change data; and in response to the second computer process flow state being updated to reflect the second data change action, triggering one or more behaviors based on the second data change action (see paragraph [0085] and [0086]). Shukla teaches triggering behaviors based on the data change such the executing or updating. Shukla fails to expressly disclose a persist behavior handler in a database server. Clements discloses: determining whether the database server has initiated a second data change action in response to the persisted computer process flow state in the database server (see pages 3-4). Clements teaches changes to the business workflow often require changes also to the underlying access and retrieval of the information stored in the database or to the graphical user interface (GUI) of the system; Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention was filed to modify the method disclosed by Shukla to include a persist behavior handler for persisting the process flow in a database server for the purpose of efficiently updating behavior locally and at permanent storage, as taught by Clements Claim 19: Although Claim 19 is a system claim, it is interpreted and rejected for the same reasons as the method of Claim 8. Claim 11 is rejected under 35 U.S.C. 103 as being unpatentable over Shukla, in view of Ming, United States Patent Publication 20140208281. Claim 11: Shukla fails to expressly disclose a board view with real time updates. Ming discloses: wherein one of the plurality of behavior handlers comprises a diagram view behavior handler corresponding to a diagram view of the computer process flow, wherein the diagram view behavior handler is configured to perform incremental updates to the diagram view based on the data change action (see Claim 1). Ming teaches real time updating of the board view with updates as changes are happening. Accordingly, it would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention was filed to modify the method disclosed by Shukla to include real time updating of the board view for the purpose of efficiently visualize the physical board virtually to see changes, as taught by Ming. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TIONNA M BURKE whose telephone number is (571)270-7259. The examiner can normally be reached M-F 8a-4p. 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, Stephen Hong can be reached at (571)272-4124. 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. /TIONNA M BURKE/Examiner, Art Unit 2178 5/29/26
Read full office action

Prosecution Timeline

Jan 12, 2024
Application Filed
Jun 03, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12682213
IDENTIFYING MICROORGANISMS USING THREE-DIMENSIONAL QUANTITATIVE PHASE IMAGING
4y 11m to grant Granted Jul 14, 2026
Patent 12639509
EFFICIENT COPY PASTE IN A COLLABORATIVE SPREADSHEET
4y 3m to grant Granted May 26, 2026
Patent 12626054
USER INTERFACE(S) RELATED TO SYNTHESIZING PROGRAMS IN A SPREADSHEET PROGRAMMING LANGUAGE
5y 4m to grant Granted May 12, 2026
Patent 12596470
GESTURE-BASED MENULESS COMMAND INTERFACE
4y 2m to grant Granted Apr 07, 2026
Patent 12591731
SYSTEM AND METHOD FOR SELECTING RELEVANT CONTENT IN AN ENHANCED VIEW MODE
6y 10m to grant Granted Mar 31, 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
54%
Grant Probability
74%
With Interview (+20.3%)
4y 4m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 441 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