Prosecution Insights
Last updated: October 27, 2026
Application No. 18/755,988

Monitoring and Visualization of Robotic Process Automations

Non-Final OA §103
Filed
Jun 27, 2024
Examiner
PARCHER, DANIEL W
Art Unit
2174
Tech Center
2100 — Computer Architecture & Software
Assignee
ServiceNow Inc.
OA Round
3 (Non-Final)
60%
Grant Probability
Moderate
3-4
OA Rounds
8m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 60% of resolved cases
60%
Career Allowance Rate
170 granted / 281 resolved
+5.5% vs TC avg
Strong +59% interview lift
Without
With
+59.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
24 currently pending
Career history
317
Total Applications
across all art units

Statute-Specific Performance

§101
5.5%
-34.5% vs TC avg
§103
57.1%
+17.1% vs TC avg
§102
15.3%
-24.7% vs TC avg
§112
18.8%
-21.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 281 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 7/15/2026 has been entered. Response to Amendment The Amendment filed 7/15/2026 has been entered. Claim 2 has been cancelled. Claim 24 has been added. Claims 1, 3-16 and 20-24 remain pending in the application. Objections to the specification noted in the previous Office Action have been maintained. Applicant’s amendments to the claims have overcome the rejection under 112(a) noted in the previous Office Action. Response to Arguments Applicant’s arguments filed with the Amendment, with respect to rejections under prior art have been fully considered and are moot upon a new ground(s) of rejection, as necessitated by amendment, as outlined below. Specification The use of the following trademarks have been noted in this application: Amazon, Google, IBM, Microsoft - ¶0078 Wherever the trademark appears, each letter of the trademark should be capitalized, or the proper trademark indication should be included. Each instance of the trademark should be accompanied by the generic terminology. Although the use of trademarks is permissible in patent applications, the proprietary nature of the marks should be respected and every effort made to prevent their use in any manner which might adversely affect their validity as trademarks. Prior Art Listed herein below are the prior art references relied upon in this Office Action: Stan et al. (US Patent Application Publication 2024/0012387), referred to as Stan herein [cited in Applicant’s IDS dated 6/27/2024]. Coble et al. (US Patent Application Publication 2024/0144558), referred to as Coble herein [previously cited]. Cannon et al. (US Patent Number 6,754,715), referred to as Cannon herein [previously cited]. Paini et al. (US Patent Application Publication 2025/0103986), referred to as Paini herein [previously cited]. Grigore (US Parent Application publication 2022/0391227), referred to as Grigore ‘227 herein [previously cited]. Cooley et al. (US patent Application Publication 2009/0158399), referred to as Cooley herein [previously cited]. Marudhalam et al. (US Patent Number 12,078,985), referred to as Marudhalam herein. Examiner’s Note Strikethrough notation in the pending claims has been added by the Examiner. 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(s) 1, 3, 5-6, 12-13, 16, 20-21, and 23-24 is/are rejected under 35 U.S.C. 103 as being unpatentable over Stan in view of Paini in further view of Marudhalam. Regarding claim 1, Stan discloses a method comprising: receiving an input at an automation hub, the input comprising an indication for a virtual bot process to start and that the virtual bot process includes a streaming capability (Stan, ¶0013, ¶0038, ¶0052, ¶0083-¶0085, ¶0136 – conductor or orchestrator application can start, deploy, and monitor RPA bots in response to user input. Fig. 6 with - ¶0113-¶0119, ¶0139-¶0141 – video streaming is performed in response to execution of the RPA); In response to receiving the input, initiating, by way of the automation hub, a virtual bot to execute an operation, wherein the operation comprises communicating generating a graphical representation of the virtual bot executing the operation (Stan, Figs. 6 and 8A-8B with ¶0121-¶0124 – video of execution of an RPA workflow); and transmitting, to a client device, the graphical representation of the operation for display at the client device in accordance with the streaming capability (Stan, Fig. 10 with ¶0131-¶0134 – RPA video is transmitted to a video streaming service, which transmits video to a client application UI. ¶0090, ¶0140-¶0141 - client) However, Stan appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Paini discloses an RPA bot management system (Paini, Abstract), including analyzing the graphical representation to detect a pattern indicative of an error and based on the pattern, causing an adjustment to a behavior of the virtual bot that mitigates the error (Paini, Fig. 3 with ¶0067, ¶0070-¶0074 – capturing event data including video of the RPA interruption for analysis. Cross referencing the patterns with historical data to determine past occurrences of the RPA error to identify patterns and perform remedial actions). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include data capture and error mitigation for RPA interruptions based on the teachings of Paini. The motivation for doing so would have been to more efficiently troubleshoot and perform pre-emptive or real time action for bot failures (Paini, ¶0002), and reduce the associated cost and disruption of bot failures (Paini, ¶0074). However, Stan as modified appears not to expressly disclose wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub. However, in the same field of endeavor, a task management RPA hub (Marudhalam, Abstract with 4:38-63), including wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub (Marudhalam, Abstract – dispatcher bot prepares work tasks based on requests and dispatches the task to a performer bot that performs the work task. 5:64-6:48, 12:56-14:30 – dispatcher bot prepares data corresponding to work to be performed. A mediation module implements a queue for the work. Performer bots retrieve the work data from the queue module). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include dispatcher bots and queues based on the teachings of Marudhalem. The motivation for doing so would have been to implement a more reliable architecture (Marudhalem, 15:3-18), and to facilitate bot specialization (Marudhalem, 5:64-6:56) for improved task performance and efficiency. Regarding claim 3, Stan as modified discloses the limitations of claim 1 above, and further discloses wherein the virtual bot includes software deployed on a computing system that is configured to perform one or more operations on the computing system including the operation (Stan, Fig. 2 with ¶0002, ¶0038, ¶0064-¶0067, ¶0112-¶0113 – software RPA robot executing tasks. Robots may be triggered by user events). Regarding claim 5, Stan as modified discloses the elements of claim 1 above, and further discloses wherein generating the graphical representation of the virtual bot executing the operation comprises generating the graphical representation while the virtual bot executes the operation (Stan, Figs. 6 and 8A-8B with ¶0121-¶0124 – video of execution of an RPA workflow. ¶0028 – live stream). Regarding claim 6, Stan as modified discloses the elements of claim 1 above, and further discloses wherein generating the graphical representation of the virtual bot executing the operation comprises storing the graphical representation in memory (Stan, ¶0123 – video is stored in memory with the RPA workflow). Regarding claim 12, Stan as modified discloses the elements of claim 1 above, and further discloses wherein initiating the virtual bot to execute the operation is in response to receiving a command from the client device (Stan, Fig. 6 with - ¶0114-¶0119, ¶0139-¶0140 – video streaming is performed in response to execution of the RPA. ¶0083-¶0085, ¶0113, ¶0141 – inputting commands to start the robot). Regarding claim 13, Stan as modified discloses the elements of claim 1 above, and further discloses wherein the client device is configured to provide a command that terminates execution of the virtual bot (Stan, ¶0083-¶0085 – stop command for robots). Regarding claim 16, Stan discloses a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising (Stan, ¶0004-¶0005 – processor executing instructions stored in hardware memory): Receiving an input at an automation hub, the input comprising an indication for a virtual bot process to start and that the virtual bot process includes a streaming capability (Stan, ¶0013, ¶0038, ¶0052, ¶0083-¶0085, ¶0136 – conductor or orchestrator application can start, deploy, and monitor RPA bots in response to user input. Fig. 6 with - ¶0113-¶0119, ¶0139-¶0141 – video streaming is performed in response to execution of the RPA); in response to receiving the input, initiating, by way of the automation hub, a virtual bot to execute an operation, wherein the operation comprises communicating RPA robot executing tasks. Robots may be triggered by user events. ¶0013, ¶0038, ¶0052, ¶0083, ¶0085, ¶0136 – conductor or orchestrator application can start, deploy, and monitor RPA bots); generating a graphical representation of the virtual bot executing the operation (Stan, Figs. 6 and 8A-8B with ¶0121-¶0124 – video of execution of an RPA workflow); and transmitting, to a client device, the graphical representation of the operation for display at the client device in accordance with the streaming capability (Stan, Fig. 10 with ¶0131-¶0134 – RPA video is transmitted to a video streaming service, which transmits video to a client application UI. ¶0090, ¶0140-¶0141 - client). However, Stan appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Paini discloses an RPA bot management system (Paini, Abstract), including analyzing the graphical representation to detect a pattern indicative of an error and based on the pattern, causing an adjustment to a behavior of the virtual bot that mitigates the error (Paini, ¶0067, ¶0070-¶0074 – capturing event data including video of the RPA interruption for analysis. Cross referencing the patterns with historical data to determine past occurrences of the RPA error to identify patterns and perform remedial actions). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include data capture and error mitigation for RPA interruptions based on the teachings of Paini. The motivation for doing so would have been to more efficiently troubleshoot and perform pre-emptive or real time action for bot failures (Paini, ¶0002), and reduce the associated cost and disruption of bot failures (Paini, ¶0074). However, Stan as modified appears not to expressly disclose wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub. However, in the same field of endeavor, a task management RPA hub (Marudhalam, Abstract with 4:38-63), including wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub (Marudhalam, Abstract – dispatcher bot prepares work tasks based on requests and dispatches the task to a performer bot that performs the work task. 5:64-6:48, 12:56-14:30 – dispatcher bot prepares data corresponding to work to be performed. A mediation module implements a queue for the work. Performer bots retrieve the work data from the queue module). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include dispatcher bots and queues based on the teachings of Marudhalem. The motivation for doing so would have been to implement a more reliable architecture (Marudhalem, 15:3-18), and to facilitate bot specialization (Marudhalem, 5:64-6:56) for improved task performance and efficiency. Regarding claim 20, Stan as modified discloses a system comprising: one or more processors; and memory, containing program instructions that, upon execution by the one or more processors, cause the system to perform steps comprising (Stan, ¶0004-¶0005 – processor executing instructions stored in hardware memory): receiving an input at an automation hub, the input comprising an indication for a virtual bot process to start and that the virtual bot process includes a streaming capability (Stan, ¶0013, ¶0038, ¶0052, ¶0083-¶0085, ¶0136 – conductor or orchestrator application can start, deploy, and monitor RPA bots in response to user input. Fig. 6 with - ¶0113-¶0119, ¶0139-¶0141 – video streaming is performed in response to execution of the RPA); in response to receiving the input, initiating, by way of the automation hub, a virtual bot to execute an operation, wherein the operation comprises communicating generating a graphical representation of the virtual bot executing the operation (Stan, Figs. 6 and 8A-8B with ¶0121-¶0124 – video of execution of an RPA workflow); transmitting, to a client device, the graphical representation of the operation for display at the client device in accordance with the streaming capability (Stan, Fig. 10 with ¶0131-¶0134 – RPA video is transmitted to a video streaming service, which transmits video to a client application UI. ¶0090, ¶0140-¶0141 - client); However, Stan appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Paini discloses an RPA bot management system (Paini, Abstract), including analyzing the graphical representation to detect a pattern indicative of an error and based on the pattern, causing an adjustment to a behavior of the virtual bot that mitigates the error (Paini, ¶0067, ¶0070-¶0074 – capturing event data including video of the RPA interruption for analysis. Cross referencing the patterns with historical data to determine past occurrences of the RPA error to identify patterns and perform remedial actions). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include data capture and error mitigation for RPA interruptions based on the teachings of Paini. The motivation for doing so would have been to more efficiently troubleshoot and perform pre-emptive or real time action for bot failures (Paini, ¶0002), and reduce the associated cost and disruption of bot failures (Paini, ¶0074). However, Stan as modified appears not to expressly disclose wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub. However, in the same field of endeavor, a task management RPA hub (Marudhalam, Abstract with 4:38-63), including wherein the operation comprises communicating with another virtual bot by way of a queue that is part of the automation hub (Marudhalam, Abstract – dispatcher bot prepares work tasks based on requests and dispatches the task to a performer bot that performs the work task. 5:64-6:48, 12:56-14:30 – dispatcher bot prepares data corresponding to work to be performed. A mediation module implements a queue for the work. Performer bots retrieve the work data from the queue module). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified RPA workflow of Stan to include dispatcher bots and queues based on the teachings of Marudhalem. The motivation for doing so would have been to implement a more reliable architecture (Marudhalem, 15:3-18), and to facilitate bot specialization (Marudhalem, 5:64-6:56) for improved task performance and efficiency. Regarding claim 21, Stan as modified discloses the elements of claim 1 above, and further discloses wherein transmitting the graphical representation is performed based on the virtual bot failing during execution (Paini, ¶0070 – recording the time of interruption of the RPA actions and video recording of the interruption). Regarding claim 23, Stan as modified discloses the elements of claim 1 above, and further discloses obtaining, from a log collector, a timestamp indicating when the virtual bot failed in executing the operation (Paini, ¶0070 – recording the time of interruption of the RPA actions and video recording of the interruption); and cross-referencing the timestamp with the graphical representation to determine a failure mode of the virtual bot (Paini, ¶0070 – recording the time of interruption of the RPA actions and video recording of the interruption. ¶0071 – cross-referenced video and time stamps are used of subsequent analysis and troubleshooting efforts. ¶0072 – machine learning algorithm performs the analysis to determine patterns that cause failures in the RPA action sequences and predict future failures and automatically trigger mitigation actions. ¶0073 – cross referencing the patterns with historical data to determine past occurrences to identify patterns and perform remedial actions). Regarding claim 24, Stan as modified discloses the elements of claim 1 above, and further discloses wherein the operation further comprises generating reports, sending emails, or handling exceptions (Stan, ¶0058 – automation of social messaging application conversations. ¶0044 – automation of email application processes. ¶0062-¶0063 – automation workflow includes error handling and debugging. Paini, ¶0067, ¶0070-¶0074 – capturing event data including video of the RPA interruption for analysis. Cross referencing the patterns with historical data to determine past occurrences of the RPA error to identify patterns and perform remedial actions. Marudhalam, 1:14-23, 9:14-22 – financial report generation). Claim(s) 4 is/are rejected under 35 U.S.C. 103 as being unpatentable over Stan in view of Paini in further view of Marudhalam in further view of Coble. Regarding claim 4, Stan as modified discloses the elements of claim 3 above. However, Stan appears not to expressly disclose wherein the computing system is a virtual machine that performs screen captures to obtain the graphical representation of the virtual bot executing the operation (Stan, ¶0098 – presentation of video of a user interface of a remote computing system. ¶0039 - VM). However, in the same field of endeavor, Coble discloses monitoring of bot automation executing on a remote computer (Coble, Abstract with Fig. 1A with ¶0016), including wherein the computing system is a virtual machine that performs screen captures to obtain the graphical representation of the virtual bot executing the operation (Coble, Abstract – captured screenshots assembled into video data used to monitor the bot activity. Fig. 1D with ¶0030 – video from screen captures of the user interface that the bot was presented with during an automation run. ¶0016, ¶0019 - VM). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the video of Stan to include screen captures based on the teachings of Coble. The motivation for doing so would have been to enable the monitoring user to see the interface that the bot was presented with, to better enable diagnosis of problems or difficulties encountered by the bot (Coble, ¶0014, ¶0018, and ¶0030). Claim(s) 7-11 is/are rejected under 35 U.S.C. 103 as being unpatentable over Stan in view of Paini in further view of Marudhalam in further view of Cannon. Regarding claim 7, Stan as modified discloses the elements of claim 6 above. However, Stan appears not to expressly disclose wherein transmitting the graphical representation of the operation for display at the client device comprises retrieving the graphical representation from the memory. However, in the same field of endeavor, Cannon discloses streaming video data to client computers from a server (Cannon, Abstract), including wherein transmitting the graphical representation of the operation for display at the client device comprises retrieving the graphical representation from the memory (Cannon, Fig. 1A with 7:1-36, 8:33-46 – data packets retrieved from memory, including volatile memory, for transmission to the client computer. 9:8-14 – RAM memory. 7:16-8:8 – retransmission and play-out buffer for transmitting video frames to the client computer for reproduction. Real-time video and live video frames are recreated as they are streamed from the server. 11:62-12:37 – video frame time stamps within the buffer). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the video streaming of Stan to include retrieving the video from memory based on the teachings of Cannon. The motivation for doing so would have been to improve the service and management of real-time video across networks, especially in network configurations with many clients (Cannon, 2:4-54). Regarding claim 8, Stan as modified discloses the elements of claim 7 above, and further discloses wherein the memory comprises a volatile memory configured to store a buffer of graphical representations, and wherein the transmitting the graphical representation of the operation for display at the client device comprises streaming the graphical representations to the client device (Stan, ¶0099 – memory includes non-volatile memory. Cannon, Fig. 1A with 7:1-36, 8:33-46 – data packets retrieved from memory, including volatile memory, for transmission to the client computer. Fig. 2 with 8:46-9:14 – server RAM memory. 7:16-8:8 – retransmission and play-out buffer for transmitting video frames to the client computer for reproduction. Real-time video and live video frames are recreated as they are streamed from the server. 11:62-12:37 – video frame time stamps within the buffer. 6:25-39 – buffers maintain video data packets). Regarding claim 9, Stan as modified discloses the elements of claim 8 above, and further discloses wherein streaming the graphical representations to the client device occurs in real time as the virtual bot is executing the operation (Stan, Figs. 6 and 8A-8B with ¶0121-¶0124 – video of execution of an RPA workflow. ¶0028 – live stream). Regarding claim 10, Stan as modified discloses the elements of claim 8 above, and further discloses wherein streaming the graphical representations to the client device is responsive to commands receivable from the client device for starting, stopping, rewinding, or sharing the streaming (Stan, Fig. 6 with - ¶0114-¶0119, ¶0139-¶0140 – video streaming is performed in response to execution of the RPA. ¶0083-¶0085, ¶0113, ¶0141 – inputting commands to start the robot. Cannon, Abstract with 1:52-60 – rewind, stop, pause, play). Regarding claim 11, Stan as modified discloses the elements of claim 1 above, and further discloses wherein streaming the graphical representation to the client device comprises: receiving the graphical representation from a computing system on which the virtual bot executes the operation, wherein the graphical representation comprises and transmitting, to the client device, a firststreaming service, which transmits video to a client application UI. ¶0090, ¶0140-¶0141 – client. ¶0028 – live stream). However, in the same field of endeavor, Cannon discloses streaming video data to client computers from a server (Cannon, Abstract), including wherein the graphical representations are frames of a video segment; storing, in a buffer, the frames in chronological order; and transmitting, to the client device, a first frame of the frames while a second frame of the frames remains stored in the buffer awaiting transmission, wherein the first frame was captured before the second frame was captured (Cannon, Fig. 1A with 7:1-36 – data packets retrieved from memory. 9:8-14 – RAM memory. 7:16-8:8 – retransmission and play-out buffer for transmitting video frames to the client computer for reproduction. Real-time video and live video frames are recreated as they are streamed from the server. 11:62-12:37, 13:13-35 – video frame time stamps within the buffer are stored in chronological order and used to seek to play positions within the video). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the video streaming of Stan to include retrieving the video from a buffer based on the teachings of Cannon. The motivation for doing so would have been to improve the service and management of real-time video across networks, especially in network configurations with many clients (Cannon, 2:4-54). Claim(s) 14-15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Stan in view of Paini in further view of Marudhalam in further view of Munteanu. Regarding claim 14, Stan as modified discloses the elements of claim 1 above, and further discloses wherein the operation comprises the virtual bot representation of a graphical user interface, However, Stan as modified does not appear to expressly disclose an error caused by a change in location. However, in the same field of endeavor, Munteanu discloses RPA process automation (Munteanu, Abstract), including the operation comprises the virtual bot entering pre-determined data into a representation of a graphical user interface (Munteanu, ¶0103, ¶0135, ¶0140, ¶0145 – RPA enters text into text fields), wherein the error was caused by a screen layout of the graphical user interface or input fields of the screen layout having changed since the virtual bot was programmed (Munteanu, ¶0034, ¶0090-¶0091, ¶0126, ¶0138 - errors may occur if elements cannot be found based on location changes between development and runtime). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the RPA of Stan as modified to include entering text into text boxes, and elements changing location based on changes in layout due to version updates based on the teachings of Munteanu. The motivation for doing so would have been to realize robotic process automation for processes that include user interface data entry, thereby reducing associated errors and enabling workers to focus on other tasks, and to enable RPA application to new versions of the interface. Regarding claim 15, Stan as modified discloses the elements of claim 14 above, and further discloses wherein the graphical user interface comprises a text box and the pre-determined data comprises text to be placed in the text box (Munteanu, ¶0103, ¶0135, ¶0140, ¶0145 – RPA enters text into text fields). Claim(s) 22 is/are rejected under 35 U.S.C. 103 as being unpatentable over Stan in view of Paini in further view of Marudhalam in further view of Grigore ‘227 in further view of Cooley. Regarding claim 22, Stan as modified discloses the elements of claim 1 above. However, Stan as modified appears not to expressly disclose detecting a two step authentication requirement within a graphical user interface associated with the operation; and pausing execution of the virtual bot to receive user input providing a two-step authentication code to the virtual bot. However, in the same field of endeavor, Grigore ‘227 discloses RPA automation systems (Grigore, Abstract), including detecting an authentication requirement within a graphical user interface associated with the operation; and pausing execution of the virtual bot to receive user input providing credentials to the virtual bot (Grigore ‘227, ¶0087-¶0088 – the RPA robot has access to stored credentials. When they are not found and the credentials will be needed within the process, during execution of the automation, the RPA robot will prompt the user to enter the credentials). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the RPA of Stan to include entering text into text boxes based on the teachings of Grigore ‘227. The motivation for doing so would have been to enable robotic process automation to successfully perform processes that require credentials, especially for processes where pre-stored credentials cannot be located (Grigore ‘227, ¶0087). However, Stan as modified appears not to expressly disclose multi-step authentication. However, in the same field of endeavor, Cooley discloses automation of authentication (Cooley, Abstract), including two-step authentication (Cooley, Figs. 3-4 with ¶0027-¶0033 – learning multi-step authentication patterns and responses, and performing the automation). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have modified the authentication of Stan as modified to include multi-step authentication based on the teachings of Cooley. The motivation for doing so would have been to enable robotic process automation to successfully perform processes that require authentication for instances where more than one authentication step is required, such as for banking, personal social networking sites, and financial transactions (Cooley, ¶0004-¶0006). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DANIEL W PARCHER whose telephone number is (303)297-4281. The examiner can normally be reached Monday - Friday, 9:00am - 5:00pm, Mountain Time. 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, William Bashore can be reached at (571)272-4088 (Eastern Time). 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. /DANIEL W PARCHER/Primary Examiner, Art Unit 2174
Read full office action

Prosecution Timeline

Show 2 earlier events
Apr 21, 2026
Response Filed
May 19, 2026
Final Rejection mailed — §103
Jun 24, 2026
Interview Requested
Jul 01, 2026
Response after Non-Final Action
Jul 15, 2026
Request for Continued Examination
Jul 17, 2026
Response after Non-Final Action
Aug 25, 2026
Non-Final Rejection mailed — §103
Oct 20, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675300
SCHEMA DRIVEN USER INTERFACE CREATION TO DEVELOP AUTONOMOUS DRIVING APPLICATIONS
4y 2m to grant Granted Jul 07, 2026
Patent 12656941
METHOD, APPARATUS, DEVICE AND STORAGE MEDIUM FOR DISPLAY MODE SWITCHING
2y 2m to grant Granted Jun 16, 2026
Patent 12632155
EDITING TECHNIQUES FOR INTERACTIVE VIDEOS
4y 11m to grant Granted May 19, 2026
Patent 12632905
COMPUTING SYSTEM FOR CLASSIFYING TAX EFFECTIVE DATE
3y 6m to grant Granted May 19, 2026
Patent 12621534
REFRESHING METHOD AND DISPLAY APPARATUS
2y 8m to grant Granted May 05, 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

3-4
Expected OA Rounds
60%
Grant Probability
99%
With Interview (+59.3%)
3y 0m (~8m remaining)
Median Time to Grant
High
PTA Risk
Based on 281 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