Prosecution Insights
Last updated: July 17, 2026
Application No. 18/265,717

CONTROLLING USER INTERFACE (UI) TRANSITIONS BASED ON BUSINESS PROCESS MODEL AND NOTATION (BPMN) UI FLOWS

Non-Final OA §103
Filed
Jun 07, 2023
Priority
Dec 08, 2020 — nonprovisional of PCTIB2020061662
Examiner
PARCHER, DANIEL W
Art Unit
2174
Tech Center
2100 — Computer Architecture & Software
Assignee
Telefonaktiebolaget LM Ericsson
OA Round
3 (Non-Final)
61%
Grant Probability
Moderate
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 61% of resolved cases
61%
Career Allowance Rate
163 granted / 269 resolved
+5.6% vs TC avg
Strong +57% interview lift
Without
With
+57.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
33 currently pending
Career history
303
Total Applications
across all art units

Statute-Specific Performance

§101
1.3%
-38.7% vs TC avg
§103
91.1%
+51.1% vs TC avg
§102
2.0%
-38.0% vs TC avg
§112
5.4%
-34.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 269 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 12/5/2025 has been entered. Response to Amendment The Amendment filed 12/5/2025 has been entered. Claims 2 and 12 have been canceled. Claims 1, 3-10, 13-19 remain pending in the application. Applicant’s amendments to the claims have overcome the interpretation under 112(f) and rejections under 112(a) and 112(b) set forth 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. Prior Art Listed herein below are the prior art references relied upon in this Office Action: Noda et al. (US Patent Application Publication 2018/0314997), referred to as Noda herein [previously cited]. Raza et al. (US Patent Application Publication 2017/0161347), referred to as Raza 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-10 and 13-19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Noda in view of Raza. Regarding claim 1, Noda discloses a method, performed by a controller application executing on a computing node, for controlling user interface, UI, transitions based on a Business Process Model and Notation, BPMN, UI flow, the method comprising (Noda, Fig. 3 with ¶0034 – controller E301 controlling process workflow. ¶0047 – BPMN flow definition. Figs. 5A-6 with ¶0042-¶0044 – task screens are shown according to which task is being executed and contextual information such as user location): receiving, from a UI application communicatively coupled to the controller application transmitting an instruction to initiate the BPMN UI flow corresponding to the follow identifier, (Noda, Fig. 7-8A with ¶0046-¶0047 – user indicates that the task is completed at the terminal. The terminal indicates a flow ID to the controller in an execution state update request, causing the controller to change to the next task. Fig. 10 with ¶0049-¶0052 – request to update the execution state includes the ID identifying the flow whose execution state is to be updated. ¶0055-¶0057 – display information is generated based on the updated execution state. ¶0047 – BPMN flow definition); receiving a process identifier corresponding to the BPMN UI flow; retrieving a current task identifier using the process identifier (Noda, Fig. 8A with ¶0054, ¶0060-¶0061 – task ID is identified according to the process flow id. See also Fig. 12A-12B with ¶0070-¶0071 – group ID and ¶0064 – dependent task. See also ¶0081 – multiple terminals executing tasks simultaneously each receive updated execution state information); and returning, to the UI application, a first response based on the current task identifier, the first response comprising current UI page information that indicates a current UI page of a plurality of predefined UI pages to be rendered by the UI application (Noda, Fig. 8A-8B with ¶0047 – task identifier is used to identify tasks within a flow. The tasks are used to generate the display information. Fig. 10 with ¶0049-¶0052 – request to update the execution state includes the flow ID identifying the flow whose execution state is to be updated. ¶0055-¶0057 – display information is generated based on the updated execution state). However, Noda appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Raza discloses a business processing engine with flow implemented in BPMN (Raza, ¶0027, ¶0031), including receiving, from a UI application communicatively coupled to the controller application via a representational State Transfer (REST) Application Programming Interface (API), a first request for a UI page, the first request comprising a flow identifier (Raza, Figs. 4-5 with ¶0057-¶0059, ¶0070-¶0071, ¶0075, ¶0078 – Client requests for data access and process configuration include process flow definitions. Requests from the client received at the server a communicated using REST to a RESTful API). 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 client request of Noda to include using REST based on the teachings of Raza. The motivation for doing so would have been realize the desirable properties of REST services, including performance, scalability, and modifiability using simple, well-defined operations (Raza, ¶0058). Regarding claim 3, Noda as modified discloses the elements of claim 1 above, and further discloses wherein the first request further comprises first context information provided by the UI application (Noda, Figs. 4-6, 8A with ¶0031-¶0034, ¶0037, ¶0042-¶0044, ¶0047 – sensor state information is contextual information which determines whether task execution requirements are met. Sensor data is communicated to the controller). Regarding claim 4, Noda as modified discloses the elements of claim 1 above, and further discloses wherein the current UI page information Regarding claim 5, Noda as modified discloses the elements of claim 1 above, and further discloses wherein the first response further comprises upcoming page information indicating one or more upcoming UI pages of the plurality of predefined UI pages corresponding to one or more tasks of the BPMN UI flow (Noda, Fig. 1B and 5B with ¶0029, ¶0043 – next task is shown with a broken line). Regarding claim 6, Noda as modified discloses the elements of claim 1 above, and further discloses wherein receiving, from the UI application, a second request to complete a current task and provide next UI page information for a next UI page corresponding to a next task of the BPMN UI flow; retrieving the current task identifier using the process identifier; providing an instruction to complete the current task using the current task identifier; retrieving a next task identifier using the process identifier; and returning, to the UI application, a second response based on the next task identifier, the second response comprising the next UI page information Regarding claim 7, Noda as modified discloses the elements of claim 6 above, and further discloses wherein the second request comprises one or more task parameters (Noda, Fig. 7-8A with ¶0046-¶0047 – user indicates that the task is completed at the terminal. ¶0042-¶0044 – contextual information). Regarding claim 8, Noda as modified discloses the elements of claim 6 above, and further discloses wherein the second request further comprises second context information provided by the UI application (Noda, Figs. 4-6, 8A with ¶0031-¶0034, ¶0037, ¶0042-¶0044, ¶0047 – sensor state information is contextual information which determines whether task execution requirements are met. Sensor data is communicated to the controller). Regarding claim 9, Noda as modified discloses the elements of claim 6 above, and further discloses wherein the next UI page information comprises second rendering information for use by the UI application to render the next UI page (Noda, Abstract with Fig. 10 with ¶0055-¶0057 – display information is generated based on the updated execution state). Regarding claim 10, Noda discloses a computing node for controlling user interface, UI, transitions based on a Business Process Model and Notation, BPMN, UI flow the computing node comprising: a network interface; a system memory; and processing circuitry communicatively coupled to the network interface and the system memory, wherein the processing circuitry is configured to cause the computing node to (Noda, Fig. 3 with ¶0034 – controller E301 controlling process workflow. ¶0047 – BPMN flow definition. Figs. 5A-6 with ¶0042-¶0044 – task screens are shown according to which task is being executed and contextual information such as user location. Fig. 17 with ¶0085-¶0086, ¶0089 – processor executing instructions stored in hardware memory coupled to a network interface): receive, from a UI application transmit an instruction to initiate the BPMN UI flow corresponding to the flow identifier (Noda, Fig. 7-8A with ¶0046-¶0047 – user indicates that the task is completed at the terminal. The terminal indicates a flow ID to the controller in an execution state update request, causing the controller to change to the next task. Fig. 10 with ¶0049-¶0052 – request to update the execution state includes the ID identifying the flow whose execution state is to be updated. ¶0055-¶0057 – display information is generated based on the updated execution state. ¶0047 – BPMN flow definition); receive a process identifier corresponding to the BPMN UI flow; retrieve a current task identifier using the process identifier (Noda, Fig. 8A with ¶0054, ¶0060-¶0061 – task ID is identified according to the process flow id. See also Fig. 12A-12B with ¶0070-¶0071 – group ID and ¶0064 – dependent task. See also ¶0081 – multiple terminals executing tasks simultaneously each receive updated execution state information); and return, to the UI application, a first response based on the current task identifier, the first response comprising current UI page information that indicates a current UI page of a plurality of predefined UI pages to be rendered by the UI application (Noda, Fig. 8A-8B with ¶0047 – task identifier is used to identify tasks within a flow. The tasks are used to generate the display information. Fig. 10 with ¶0049-¶0052 – request to update the execution state includes the flow ID identifying the flow whose execution state is to be updated. ¶0055-¶0057 – display information is generated based on the updated execution state). However, Noda appears not to expressly disclose the limitations in strikethrough above. However, in the same field of endeavor, Raza discloses a business processing engine with flow implemented in BPMN (Raza, ¶0027, ¶0031), including receiving, from a UI application communicatively coupled to the controller application via a representational State Transfer (REST) Application Programming Interface (API), a first request for a UI page, the first request comprising a flow identifier (Raza, Figs. 4-5 with ¶0057-¶0059, ¶0070-¶0071, ¶0075, ¶0078 – Client requests for data access and process configuration include process flow definitions. Requests from the client received at the server a communicated using REST to a RESTful API). 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 client request of Noda to include using REST based on the teachings of Raza. The motivation for doing so would have been realize the desirable properties of REST services, including performance, scalability, and modifiability using simple, well-defined operations (Raza, ¶0058). Regarding claim 13, Noda as modified discloses the elements of claim 10 above, and further discloses wherein the first request further comprises first context information provided by the UI application (Noda, Figs. 4-6, 8A with ¶0031-¶0034, ¶0037, ¶0042-¶0044, ¶0047 – sensor state information is contextual information which determines whether task execution requirements are met. Sensor data is communicated to the controller). Regarding claim 14, Noda as modified discloses the elements of claim 10 above, and further discloses wherein the current UI page information comprises first rendering information for use by the UI application to render the current UI page (Noda, Abstract with Fig. 10 with ¶0055-¶0057 – display information is generated based on the updated execution state). Regarding claim 15, Noda as modified discloses the elements of claim 10 above, and further discloses wherein the first response further comprises upcoming page information indicating one or more upcoming UI pages of the plurality of predefined UI pages corresponding to one or more tasks of the BPMN UI flow (Noda, Fig. 1B and 5B with ¶0029, ¶0043 – next task is shown with a broken line). Regarding claim 16, Noda as modified discloses the elements of claim 10 above, and further discloses wherein the processing circuitry is further configured to cause the computing node to: receive, from the UI application, a second request to complete a current task and provide next UI page information for a next UI page corresponding to a next task of the BPMN UI flow; retrieve the current task identifier using the process identifier; provide an instruction to complete the current task using the current task identifier; retrieve a next task identifier using the process identifier; and return, to the UI application, a second response based on the next task identifier, the second response comprising the next UI page information that indicates the next UI page of the plurality of predefined UI pages to be rendered by the UI application (Noda, Fig. 7-8A with ¶0046-¶0047 – user indicates that the task is completed at the terminal. The terminal indicates a flow ID to the controller (e.g. server) in an execution state update request, causing the controller to change to the next task. Fig. 10 with ¶0049-¶0052 – request to update the execution state includes the ID identifying the flow whose execution state is to be updated. ¶0055-¶0057 – display information is generated based on the updated execution state. This process is executed in a loop. See also Fig. 1C with ¶0029 – details of work page). Regarding claim 17, Noda as modified discloses the elements of claim 16 above, and further discloses wherein the second request comprises one or more task parameters (Noda, Fig. 7-8A with ¶0046-¶0047 – user indicates that the task is completed at the terminal. ¶0042-¶0044 – contextual information). Regarding claim 18, Noda as modified discloses the elements of claim 16 above, and further discloses wherein the second request further comprises second context information provided by the UI application (Noda, Figs. 4-6, 8A with ¶0031-¶0034, ¶0037, ¶0042-¶0044, ¶0047 – sensor state information is contextual information which determines whether task execution requirements are met. Sensor data is communicated to the controller). Regarding claim 19, Noda as modified discloses the elements of claim 16 above, and further discloses wherein the next UI page information comprises second rendering information for use by the UI application to render the next UI page (Noda, Abstract with Fig. 10 with ¶0055-¶0057 – display information is generated based on the updated execution state). 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

Jun 07, 2023
Application Filed
May 14, 2025
Non-Final Rejection mailed — §103
Aug 14, 2025
Response Filed
Sep 08, 2025
Final Rejection mailed — §103
Nov 06, 2025
Response after Non-Final Action
Dec 05, 2025
Request for Continued Examination
Dec 08, 2025
Response after Non-Final Action
Jun 23, 2026
Non-Final Rejection mailed — §103 (current)

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
61%
Grant Probability
99%
With Interview (+57.1%)
3y 0m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 269 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