Prosecution Insights
Last updated: July 17, 2026
Application No. 18/603,956

CELL EDGE PREDICTOR FOR OPTIMIZED ROAMING

Non-Final OA §102§103
Filed
Mar 13, 2024
Priority
Mar 13, 2023 — provisional 63/489,908
Examiner
JAIN, ANKUR
Art Unit
2646
Tech Center
2600 — Communications
Assignee
Cisco Technology Inc.
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
1y 5m
Est. Remaining
81%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
440 granted / 589 resolved
+12.7% vs TC avg
Moderate +6% lift
Without
With
+5.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 9m
Avg Prosecution
10 currently pending
Career history
604
Total Applications
across all art units

Statute-Specific Performance

§101
0.7%
-39.3% vs TC avg
§103
89.8%
+49.8% vs TC avg
§102
6.0%
-34.0% vs TC avg
§112
1.3%
-38.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 589 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 . DETAILED ACTION This action is responsive to the application filed on 3/07/2024. This application claims benefit of Priority under 35 U.S.C. §119 (e) from Provisional U.S. Patent Application No 63/489908, filed on 03/13/2023. Claims 1-20 are pending in the case. Claims 1, 9, and 16 are independent claims. 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. (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. (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- 12, and 14-20 are rejected under AIA 35 U.S.C. 102 as being anticipated over Tullberg et al., U.S. Patent Application Publication No. US 2022/0322195, published on 10/06/2022 (hereinafter Tullberg). As for Independent claim 1 Tullberg discloses system and “A method comprising: predicting cell edges for a plurality of Access Points (APs) including a connected AP and one or more additional APs;” (Tullberg [0009] discloses "a method for use in a network node for predicting handover comprises training a first sequential time-based machine learning model using radio link monitoring measurements for a user equipment (UE) from a plurality of geographic positions within a first cluster of cells, times of handover of the UE to target cells of the first cluster of cells... […] … The method further comprises: predict a time for a UE handover to a target cell using the first sequential time-based machine learning model.". This describes a multi-node topology defined as a "cluster of cells". Structurally, this cluster must include the active serving cell node currently serving the client (the "connected AP") and the neighboring target cell nodes to which the client is predicting a transition (the "one or more additional APs"). Also, [0049] discloses “The output (target) data is used for predicting the identifier of the cell that the user should switch to as well as when to handover will occur”. In the context of cellular networks, predicting the time of a handover is functionally identical to predicting the moment a client reaches the cell edge. This disclosure of a cell that the user should switch to necessitates both a currently connected AP and a target (additional) AP.) “…generating a cell edge prediction for a client connected to the connected AP;” (Tullberg [0009] discloses “The method comprises: predict a time for a UE handover to a target cell using the first or second sequential time-based machine learning model.”; and [0008] also discloses “...the first sequential time-based machine learning model using radio link monitoring measurements for a user equipment (UE) from a plurality of geographic positions…”. These explicitly disclose the generation of a prediction value: "predict a time for a UE handover Also, it identifies the subject of this predictive process as a UE (User Equipment); and that describes predicting a handover to a target cell. Furthermore, it specifies using "radio link monitoring measurements" for the UE, which can only be obtained and processed while the UE is actively connected to and communicating with the serving network node. Thus, Tullberg discloses a processing unit (circuitry) that generates a temporal prediction (handover time) for a connected device (UE) based on its current radio environment. This process inherently predicts the client's arrival at the cell edge to facilitate a transition to a target cell.) “…the cell edge prediction comprising: an indication of one or more candidate APs for the client to roam to of the one or more additional Aps (Tullberg [0008] discloses "(b) a method and apparatus to predict handover in terms of what cell to switch to and when the handover will occur;" This describes predicting a destination target network access node (what cell to switch to) as part of the predictive data output, which directly satisfies providing an indication of a candidate access point (AP). [0009] discloses "...times of handover of the UE to target cells of the first cluster of cells, and cell identifiers of the target cells of the first cluster of cells for each handover." This describes utilizing the model to select a target cell identifier from a cluster of neighboring alternative network access points (target cells of the first cluster of cells) to which the user equipment (UE/client) will transition, mapping directly to a client roaming to one of the additional APs.) “…an estimated time the client will reach the cell edge of the connected AP” (Tullberg [0017] discloses “The processing circuitry may be operable to predict the time for a UE handover to a target cell by using the first or second sequential time-based machine learning model based on a category type of the UE”. This discloses that the processing circuitry is configured to predict a time. In the context of the machine learning models (RNN/LSTM), this output is an "estimated time" based on sequential historical data. The term “handover to a target cell” is the technical event that occurs precisely when a client reaches the functional "cell edge" of its current connection. Also, [0066] discloses “the network node checks whether the estimate of the handover time is correct. The may be used as an indication of the uncertainty of the prediction.”. Furthermore, Fig. 9 disclose the handover (HO) operation will occur if when the client reaches to the cell edge of the connected BS.) PNG media_image1.png 417 813 media_image1.png Greyscale “…transmitting the cell edge prediction to the client.” (Tullberg [0100] discloses “antenna 162, interface 190, and/or processing circuitry 170 may be configured to perform any transmitting operations described herein as being performed by a network node. Any information, data and/or signals may be transmitted to a wireless device, another network node and/or any other network equipment.”. This describes the processing circuitry can be configured for sending data from the network to the client. Tullberg literally discloses that the circuitry is configured to transmit the relevant information to client such as wireless devices (UE).) As for claim 2Tullberg discloses system and “The method of claim 1, wherein the cell edges are any one of: (i) positions beyond which an ability of the client to exchange data with a network through the connected AP or additional AP associated with the cell edge becomes marginal or (ii) positions beyond which one or more of the connected AP and the one or more additional APs can provide a better connection for the client than the connected AP or additional AP associated with the cell edge."” (Tullberg [0004] discloses "A significant delay can result in a deteriorating signal strength causing the user to lose connection before switching to another cell. These situations are known as handover failures." This describes a cell edge boundary condition where the wireless connection degrades to a point where data exchange fails completely (lose connection). This structurally maps to positions where the client's ability to communicate with the network becomes marginal. [0005] discloses "Currently, a user equipment (UE) continuously monitors the signal strength from its serving base station. If the signal strength becomes low, the UE needs to provide measurements from neighboring cells, chose the best cell, and request a switch." This defines the cell boundary position triggering a handover as the location where the connection link to the currently active node drops to an unacceptable operational threshold (signal strength becomes low). This is the direct technical equivalent of the data exchange path becoming marginal through the connected access point.) As for claim 3 Tullberg discloses system and “The method of claim 2, where the positions of the cell edges are based on any one of: (i) a traffic type of the client, (ii) one or more Received Signal Strength Indicators (RSSIs) of the client, (iii) latency, (iv) delay, or (v) any combination of (i)-(v).” (Tullberg [0007] discloses "The machine learning model learns what cell the user should switch to based on its current signal strength, which eliminates the need to monitor neighboring cells in the form of reference signal received power (RSRP) measurements." This describes a system where the handover prediction boundaries (which correspond directly to the predicted cell edge locations) are computed directly from the mobile client's current wireless signal level. In wireless telecommunications, signal strength is the generic category that encompasses standard indicators such as RSSIs or RSRPs, satisfying the requirement that the cell edge prediction parameters are based on the client's received signal strength. [0008] discloses "(a) a method and apparatus to train a learning algorithm using radio signal strength and other information from the current cell;” This explicitly details training the underlying machine learning logic using the client's radio signal strength metrics to map out handover trajectories, satisfying the choice that the underlying cell boundary thresholds are based on a signal strength indicator.) As for claim 4 Tullberg discloses system and “The method of claim 1, wherein predicting the cell edges comprises: performing regression training based on one or more roaming training parameters.” (Tullberg [Abstract] discloses "According to certain embodiments, a method for use in a network node for predicting handover includes training a first sequential time-based machine learning model..."; [0124] discloses “In some embodiments, the machine learning model comprises a recurrent neural network or long short-term memory (LSTM) network.”; [0009] discloses “...predicting a time for a UE handover to a target cell using the first sequential time-based machine learning model..." This explicitly teaches training a sequential, time-based machine learning model (such as a Recurrent Neural Network or LSTM) where the designated algorithmic target output is a specific timeline calculation (predicting a time for a UE handover). In the field of machine learning, training a neural network model to output a continuous numerical scalar value—such as an absolute time index or time-to-event interval—inherently constitutes performing regression training. Furthermore, Fig, 1 explicitly describes the ML training model based on the input data provided (one or more roaming training parameters) PNG media_image2.png 345 655 media_image2.png Greyscale As for claim 6 Tullberg discloses system and “The method of claim 1, wherein generating the cell edge prediction is based at least in part on any one of: (i) historical roaming data, (ii) a Service Set Identifier of the client, (iii) a trajectory of the client, (iv) an estimation of whether the client can maintain its traffic, (v) a time of day, or (vi) any combination of (i)-(v).” (Tullberg [FIG. 1] and [FIG. 2] disclose: In Fig. 1, the structural matrix block fed into the predictive machine learning core (ML 14) is explicitly illustrated as an input vector: PNG media_image2.png 345 655 media_image2.png Greyscale "$I = \begin{bmatrix} Cell\ id \\ RLM \\ GPS \\ \vdots \end{bmatrix}$" (In Fig. 2, titled "Acquiring target data for training"), these input parameters are explicitly tracked and logged sequentially across continuous intervals of time: "Time t", "Time t + 1", and "Time t + 2".) PNG media_image3.png 827 730 media_image3.png Greyscale (As visually demonstrated in Figures 1 and 2, the system logs a chronological time series of geographic coordinates (GPS) and concurrent radio metrics (RLM) from a moving mobile unit. Processing a sequential set of time-stamped location points for an active device constitutes evaluating the spatial path or trajectory of the client.) As for claim 7 Tullberg discloses system and “The method of claim 1, wherein the cell edge prediction further comprises any one of: (i) probabilities of roaming to the one or more candidate APs, (ii) information associated with how the cell edge prediction is determined, or (iii) a combination of (i) and (ii).” (Tullberg [0024] discloses "The prediction model is a supervised learning method in the initial training mode and in the deployed prediction mode performs online updates to the model using reinforcement learning. Particular embodiments machine learning techniques that have memory and account for sequential information, for example recurrent neural networks/long-short term memory, etc. For online learning. the same technique may be used but updated based on the accuracy of the prediction." This details exactly how the underlying predictive module determines its outputs by explicitly outlining the training configurations, supervised initialization combined with real-time reinforcement feedback loops, and structural neural designs (RNNs or LSTMs that have memory and process sequential parameters). This directly provides descriptive metadata and information associated with how the cell edge/handover prediction is determined. Tullberg [FIG. 4] discloses a system operational diagram explicitly showing a "Prediction of Handover 46" module tracking a terminal trajectory, routing into a decision point checking if there is "Enough time to switch 48", which then dynamically updates the primary logic via an "Update model 52" link or outputs a verified "Correct Prediction 54" flag.) PNG media_image4.png 247 470 media_image4.png Greyscale (This visual process flow demonstrates that the calculation system generates and couples its handover tracking blocks with descriptive status flags identifying accuracy ratings and optimization updates, fulfilling the inclusion of information associated with how the prediction is determined.) As for claim 8 Tullberg discloses system and “The method of claim 1, further comprising: requesting feedback of the cell edge prediction from the client; and…” (Tullberg [0064] discloses “Some embodiments may use the ACK/NACK information to track the success of the handover predictions and so update the prediction model… if the handover is successful, the method returns to step 42 and continues to collect inputs. If the handover is unsuccessful, the method continues to step 52 which triggers an update of the machine learning model before returning to step 42.” This describes the machine learning model may be further trained using a feedback loop; the outcome of the handover then may be used as feedback as [FIG. 4] discloses a system flowchart detailing an online prediction loop where a "Prediction of Handover 46" block leads to an operational step to "Request switch 50".) PNG media_image4.png 247 470 media_image4.png Greyscale (As visually modeled in Fig. 4, when the machine learning system generates an upcoming cell transition prediction, it initiates an over-the-air protocol signal request (Request switch 50) toward the client hardware, which structurally functions to request validation or acknowledgment signaling from the terminal client.) “…and receiving the feedback from the client.” (Tullberg [0024] discloses: > "For online learning. the same technique may be used but updated based on the accuracy of the prediction." This describes an online update step where the machine learning model adjusts itself based on the performance outcome of its previous calculations. Determining the "accuracy of the prediction" requires receiving signaling reports and connection status logs from the client terminal to verify if the client successfully reached the target cell edge. [FIG. 5] shows process path where the execution of the switch request receives an inbound "YES / ACK" response link that routes directly into an "Update model 52" block or a "Correct Prediction 54" block. As visually demonstrated by the flow mapping in Fig. 4, the network node actively listens for and receives validation signals (ACK) and tracking outcomes generated by the roaming client device, using this feedback data to score prediction hits or update neural weights.) As for claim 9, claim 9 reflects article of manufacture comprising a memory storage; and a processing unit coupled to the memory storage for implementing method in claim 1 and is rejected along the same rationale (Tullberg [0090, 0092, 0093] discloses “In FIG. 8, network node 160 includes processing circuitry 170, device readable medium 180, interface 190... Processing circuitry 170 is configured to perform any determining, calculating, or similar operations... may execute instructions stored in device readable medium 180 or in memory within processing circuitry” The method of Claim 1 is implemented on standard network hardware disclosed in Tullberg to perform the claimed processing and transmission steps.) As for claim 10, limitation of parent claim 9 have been discussed above. Claim 10 reflects article of manufacture comprising computer executable instructions for implementing method in claim 2 and is rejected along the same rationale. As for claim 11, limitation of parent claim 9 have been discussed above. Claim 11 reflects article of manufacture comprising computer executable instructions for implementing method in claim 3 and is rejected along the same rationale. As for claim 12, limitation of parent claim 9 have been discussed above. Claim 12 reflects article of manufacture comprising computer executable instructions for implementing method in claim 4 and is rejected along the same rationale. As for claim 14, limitation of parent claim 9 have been discussed above. Claim 14 reflects article of manufacture comprising computer executable instructions for implementing method in claim 6 and is rejected along the same rationale. As for claim 15, limitation of parent claim 9 have been discussed above. Claim 15 reflects article of manufacture comprising computer executable instructions for implementing method in claim 7 and is rejected along the same rationale. As for claim 16, claim 16 reflects article of manufacture comprising a non-transitory computer-readable medium that stores a set of instructions which when executed perform a method in claim 1 and is rejected along the same rationale (Tullberg [0090] discloses “In FIG. 8, network node 160 includes processing circuitry 170, device readable medium 180, interface 190”; [0022] further discloses “…a computer program product comprising a non-transitory computer readable medium storing computer readable program code, the computer readable program code operable, when executed by processing circuitry to perform any of the methods performed by the network node described.” The method of Claim 1 is implemented on standard network hardware disclosed in Tullberg to perform the claimed processing and transmission steps.) As for claim 17, limitation of parent claim 16 have been discussed above. Claim 17 reflects article of manufacture comprising computer executable instructions for implementing method in claim 2 and is rejected along the same rationale. As for claim 18, limitation of parent claim 16 have been discussed above. Claim 18 reflects article of manufacture comprising computer executable instructions for implementing method in claim 4 and is rejected along the same rationale. As for claim 19, limitation of parent claim 16 have been discussed above. Claim 19 reflects article of manufacture comprising computer executable instructions for implementing method in claim 6 and is rejected along the same rationale. As for claim 20, limitation of parent claim 16 have been discussed above. Claim 20 reflects article of manufacture comprising computer executable instructions for implementing method in claim 7 and is rejected along the same rationale. 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claims 5 and 13 are rejected under AIA 35 U.S.C. 103 as being unpatentable over Tullberg et al., U.S. Patent Application Publication No. US 2022/0322195, published on 10/06/2022 (hereinafter Tullberg) in view of Garg et al., U.S. Patent Application Publication No. US 2015/0098387, published on 04/09/2015 (hereinafter Garg) As for claim 5 Tullberg system and “The method of claim 4, wherein the one or more roaming training parameters comprise any one of: (i) one or more previous APs, (ii) one or more RSSI values at Basic Service Set entry, (iii) one or more traffic mix profiles, (iv) one or more Modulation and Coding Scheme slopes, (v) one or more RSSI values when roaming, (vi) one or more next APs, (vii) Key Performance Indicators for sensitive traffic, or (viii) any combination of (i)-(vii), for one or more of the client and one or more other clients.” (Tullberg [Fig. 1] discloses the “Input Data 10” which describes as the “roaming training parameters”) PNG media_image2.png 345 655 media_image2.png Greyscale (As shown visually in [Fig. 1], the sequential machine learning model is trained on a continuous vector input block that pairs geographic coordinates (GPS) with Radio Link Monitoring (RLM) data. Monitoring link metrics during active user motion explicitly matches utilizing received signal strength tracking parameters (RSSI values) when roaming.) Tullberg does not appear to explicitly disclose method and system comprising “…for one or more of the client and one or more other clients.” However, Garg discloses method and system limitation “…for one or more of the client and one or more other clients.” (Garg [0004] discloses " In one embodiment, statistics relating to mobile device cell usage are collected and monitored. The statistics may include UE measurements (RSRP/RSRQ), UE location, number of connection requests, duration of connectivity, average traffic load associated with the users, channel utilization, and other statistics...." This explicitly discloses a database querying step where historical parameter logs are pooled for “mobile device cell usage are collected” and analyzed based on collective behavior (the users). Training predictive networks using parameters compiled from a plurality of concurrent users’ equipment directly satisfies using training parameters for the client and one or more other clients.) Accordingly, it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to combine Garg with Tullberg with Garg to combine the sequential machine learning handover framework of with the past trajectory and handover tracking for optimizing wireless mobility to eliminate connection drops during client roaming. This is a finding that one of ordinary skill in the art would have recognize that applying the known technique would have yielded predictable results and resulted in an improved system. As for claim 13, limitation of parent claim 9 have been discussed above. Claim 13 reflects article of manufacture comprising computer executable instructions for implementing method in claim 5 and is rejected along the same rationale. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to THOMAS NGUYEN whose telephone number is (571)272-9758. The examiner can normally be reached Tue-Fri 8-5. 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, Jeanette J. Parker can be reached at 571-270-3647. 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. /THOMAS NGUYEN/Examiner, Art Unit 2646 /JEANETTE J PARKER/Supervisory Patent Examiner, Art Unit 2646
Read full office action

Prosecution Timeline

Mar 13, 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 12684612
PRIORITY HANDLING FOR EXTENDED REALITY TRAFFIC
4y 0m to grant Granted Jul 14, 2026
Patent 12684501
COVERAGE ENHANCEMENT USING SELECTIVE POWER CLASS PERMISSION
2y 10m to grant Granted Jul 14, 2026
Patent 12677919
Phone case with fingertip gyroscope function
2y 0m to grant Granted Jul 14, 2026
Patent 12677353
DATA PROCESSING AND COMMUNICATION METHODS, MEMORY, COMMUNICATION TERMINAL, APPARATUS, AND DEVICE
2y 0m to grant Granted Jul 07, 2026
Patent 12659392
HANDHELD ELECTRONIC DEVICE
2y 9m to grant Granted Jun 16, 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
75%
Grant Probability
81%
With Interview (+5.9%)
3y 9m (~1y 5m remaining)
Median Time to Grant
Low
PTA Risk
Based on 589 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