Prosecution Insights
Last updated: May 29, 2026
Application No. 17/818,725

REDUCING NETWORK OVERHEAD

Non-Final OA §103
Filed
Aug 10, 2022
Examiner
MOTTER, JORDAN SCOTT
Art Unit
2198
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
3 (Non-Final)
77%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 77% — above average
77%
Career Allowance Rate
24 granted / 31 resolved
+22.4% vs TC avg
Strong +27% interview lift
Without
With
+27.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
13 currently pending
Career history
47
Total Applications
across all art units

Statute-Specific Performance

§101
0.9%
-39.1% vs TC avg
§103
96.3%
+56.3% vs TC avg
§102
1.9%
-38.1% vs TC avg
§112
0.9%
-39.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 31 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 . Response to Amendment The Final office action is in response to the applicant’s remarks and arguments filed on 10/01/2025. Claims 1, 4-12, 15-17 and 20 remain pending in the application, and as such, these claims are being considered on the merits. It should be noted by the Examiner that in the Applicant’s remarks it has claim 3 listed as both cancelled and pending, however it appears that claim 3 has been cancelled. Response to Arguments The Applicant’s remarks and/or arguments have been fully considered with the following results: Applicant’s arguments in the applicant’s remarks and amendments of claims 1, 4-5, 12, 15, 17, and 20 have been fully considered and are persuasive. However, upon further search and consideration, a new ground of rejection is made in view of newly found prior art. IN view of the previously cited prior art, it is believed by the Examiner that the current amended claim language is taught/disclosed by this new combination of references. Therefore, the rejections under 35 U.S.C. 103 will be maintained. For further details, please refer to the 35 U.S.C. 103 section below. Claim Rejections - 35 USC § 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 (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 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, 4-6, 11-12, 15-17, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zhao et al. (US 20180349037) in view of Racunas et al. (US 20070168712), Unnikrishnan et al. (US 8296774) and Cardona et al. (US 9002970). Regarding claims 1, 12, and 17, Zhao teaches: A computer system / A computer program product / A computer-implemented method (see par. 0061), comprising: receiving, by one or more processors, an initial request from a client (receiving a read/write request from users par. 0026 - 0029); splitting, by one or more processors, the initial request into a plurality of split requests based on a business logic (splitting write request into plurality of sub-requests based on size logic par. 0050 – 0057); merging, by one or more processors, the one or more candidate groups of split requests into the one or more merged requests (merging sub-requests together after determination that sub-requests can be merged (par. 0053 – 0057); Zhao does not explicitly teach mapping information relating to the split requests and sending merged requests to specific nodes. However, Racunas teaches: sending, by one or more processors, the one or more merged requests to one or more corresponding nodes for processing. (once requests are merged, sending the merged request to the device par. 0018 – 0031). It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the application to combine the teachings of Zhao with the teachings of Racunas since the mapping and merging of requests as outlined in Racunas prevents against timing errors associated with the requests as well as using various logic implementations to coordinate responses. It would further be obvious to one of ordinary skill in the art that the requests of Racunas, while not explicitly stated to be split, could first be split by the implementation of Zhao and then further processed through the steps of Racunas. Neither Zhao nor Racunas explicitly teach the steps of acquiring mapping information associated with split requests. However, Unnikrishnan teaches: Acquiring, by one or more processors, mapping information associated with the plurality of split requests (topology service response is in response to the topology service request and from a given topology endpoint Col. 6 lines 34 – 44), wherein the mapping information includes a mapping of each split request to a corresponding node for processing the split request (the information provided within the topology service response specifies a plurality of target service endpoint URIs, the URI request module then stores the topology service endpoint URIs, conforming to the service definition of the topology service Col. 6 Lines 34 – 55); It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the application to combine the teachings of Zhao and Racunas with the teachings of Unnikrishnan since the topology service request/responses in a server farm environment allows for the use of load balancing that ensures that requests are sent to the correct endpoint URI without degrading the server’s performance. This would further enhance the steps/teachings of Zhao and Racunas by applying load balancing through potential merging/splitting of requests before sending to the proper destination/node. None of Zhao, Racunas, or Unnikrishnan explicitly teach determining candidates for merging. However, Cardona teaches: determining (ACPI modules communicating to each other through an out-of-band process to detect and determine messages flowing through multiple sockets at a given time represent a session between the two applications Col. 4 Line 58 – Col. 5 Line 7), by one or more processors, one or more groups of split requests that are candidates for merger into one or more merged requests (a plurality of concurrent application socket messages are intercepted prior to transmission to a common application socket destination, each message having a payload. The payloads are then aggregated into one or more consolidated payloads of one or more messages and transmitted to the common application socket destination See claim 1 as well as Col. 4 Line 58 – Col. 5 Line 7 and Col. 2 Lines 20 – 22), wherein a group of split requests is a candidate for merger if each split request in the group of split requests is mapped to a common node (ACPM acts as aggregation mechanism for messages heading to a common destination Col. 3 Line 60 – Col. 4 Line 6 and Col. 4 Line 58 – Col. 5 Line 7); It would be prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the application that the teachings of Cardona could be used to enhance Zhao, Racunas, and Unnikrishnan by using a determination through ACPI modules for messages being sent to a common socket/destination and using said determination as a way of determining which messages/requests should be merged together. This results in many benefits, such as reduced CPU costs, application and kernel concurrency, and avoiding recompiling or changing APIs. Regarding claims 4 and 15, Racunas teaches: receiving, by one or more processors, responses to the one or more merged requests from the one or more corresponding nodes (one or more processors receiving responses from lockstep memories or I/O devices (AKA nodes) par. 0028 – 0029). For motivation to combine see claim 1 above. Regarding claim 5, Racunas teaches: wherein at least one of the responses to the one or more merged requests from the one or more corresponding nodes is a merged response (responses from ‘farther memory’ are received by ‘closer memory’ and can then be merged and sent if they match par. 0025). For motivation to combine see claim 1 above. Regarding claim 6, Racunas teaches: wherein the merged response is merged by a node (‘closer memory’ node merges its own response with ‘farther memory’ node before sending par. 0025). For motivation to combine see claim 1 above. Regarding claims 11 and 16, Racunas teaches: merging, by one or more processors, the one or more merged responses into a final response (if received response matches local response, merging responses together and sending par. 0018 – 0031); and returning, by one or more processors, the final response to the client corresponding to the initial request (sending merged response to the requesting processor par. 0025). For motivation to combine see claim 1 above. Regarding claim 20, Racunas teaches: receive responses to the one or more merged requests from the one or more corresponding nodes (receiving responses from nodes par. 0018 – 0031); merge, by one or more processors, the one or more merged responses into a final response (if received response matches local response, merging responses together and sending par. 0018 – 0031); and returning, by one or more processors, the final response to the client corresponding to the initial request (sending merged response to the requesting processor par. 0025). For motivation to combine see claim 1 above. Claim(s) 7 and 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zhao et al. (US 20180349037) in view of Racunas, Unnikrishnan, and Cardona, and further in view of Taguchi et al. (US 20040024808). Regarding claim 7, Taguchi teaches: wherein the one or more merged requests are split into a plurality of requests by a proxy deployed on the node (secondary site uses database proxy to split data access requests from operators and forward them to local database servers par. 0031). It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the application to combine the teachings of Zhao, Racunas, Unnikrishnan, and Cardona with the teachings of Taguchi since the database proxy outlined by Taguchi provides simultaneous capabilities for nodes to split requests as well as merge responses. This further enhances the nodes of Zhao and Racunas by enabling the nodes to work with an attached proxy to enable operators to access data from multiple databases using a single request and return merged replies. Regarding claim 8, Taguchi teaches: wherein the merged response is merged from a plurality of responses corresponding to the plurality of requests split from the one or more merged requests by the proxy deployed on the node (secondary site uses database proxy to provide access to data, further the DB proxy merges replies from the multiple servers before it returns a reply to the operator par. 0031, and 0055 - 0056). For motivation to combine see claim 7 above. Claim(s) 9 and 10 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zhao et al. (US 20180349037) in view of Racunas et al. (US 200700168712), Unnikrishnan, and Cardona, and further in view of Busayarat et al. (US 20170104838) Regarding claim 9, Busayarat teaches: wherein each merged request is identified by a mergedID (requests for same data, when multiplexed into a single request, and later possible de-multiplexed, maintains requestor-to-provider node ID(s) relationship par. 0092, these ID(s) relating to batched/multiplexed/combined requests for the same data item par. 0127, ensuring that a response is able to be returned to each separate request for data par. 0092). It would have been prima facie obvious to one of ordinary skill in the art prior to the effective filing date of the application to combine the teachings of Zhao, Racunas, Unnikrishnan, and Cardona with the teachings of Busayarat since the use of IDs in Busayarat would enhance the combination through providing the capabilities for requests and responses to be matched with IDs in a mapping which can then be compared/marked to ensure data is sent to the correct nodes. Regarding claim 10, Busayarat teaches: wherein each merged response shares a same mergedID with a corresponding merged request (responses include requestor ID-to-provider node ID map that matches provider node ID to requestor ID par. 0113 – 0116). For motivation to combine see claim 9 above. Conclusion 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 JORDAN SCOTT MOTTER whose telephone number is (703)756-1550. The examiner can normally be reached Monday - Friday 7:30 a.m. - 4:30 p.m.. 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, Pierre Vital can be reached at 571-272-4215. 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. /J.S.M./Examiner, Art Unit 2198 /PIERRE VITAL/Supervisory Patent Examiner, Art Unit 2198
Read full office action

Prosecution Timeline

Show 2 earlier events
Sep 23, 2025
Applicant Interview (Telephonic)
Sep 23, 2025
Examiner Interview Summary
Oct 01, 2025
Response Filed
Jan 12, 2026
Final Rejection mailed — §103
Mar 06, 2026
Response after Non-Final Action
Apr 09, 2026
Request for Continued Examination
Apr 13, 2026
Response after Non-Final Action
May 26, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12632322
Actor-Based Framework for Communication between Software Systems Following Third-Party Failure
4y 1m to grant Granted May 19, 2026
Patent 12619471
SYSTEMS AND METHODS FOR CONSISTENCY GROUP BASED RESOURCE THROTTLING
3y 7m to grant Granted May 05, 2026
Patent 12613723
AUTONOMOUS CLUSTER CONTROL PLANE IN A VIRTUALIZED COMPUTING SYSTEM
4y 0m to grant Granted Apr 28, 2026
Patent 12596571
INSTRUCTION SETS FOR GENERATING SCHEDULES FOR TASK EXECUTION IN COMPUTING SYSTEMS
3y 7m to grant Granted Apr 07, 2026
Patent 12585482
MANAGEMENT THROUGH ON-PREMISES AND OFF-PREMISES SYSTEMS
4y 1m to grant Granted Mar 24, 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
77%
Grant Probability
99%
With Interview (+27.1%)
3y 6m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 31 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