Prosecution Insights
Last updated: October 02, 2026
Application No. 17/555,560

METHODS AND DEVICES FOR MANAGEMENT OF THE RADIO RESOURCES

Final Rejection §103
Filed
Dec 20, 2021
Examiner
REYNOLDS, DEBORAH J
Art Unit
2419
Tech Center
2400 — Computer Networks
Assignee
Intel Corporation
OA Round
4 (Final)
66%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
80%
With Interview

Examiner Intelligence

Grants 66% — above average
66%
Career Allowance Rate
109 granted / 164 resolved
+8.5% vs TC avg
Moderate +14% lift
Without
With
+13.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
23 currently pending
Career history
212
Total Applications
across all art units

Statute-Specific Performance

§101
7.8%
-32.2% vs TC avg
§103
49.9%
+9.9% vs TC avg
§102
21.0%
-19.0% vs TC avg
§112
18.1%
-21.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 164 resolved cases

Office Action

§103
CTFR 17/555,560 CTFR 99874 DETAILED ACTION Notice of Pre-AIA or AIA Status 07-03-aia AIA 15-10-aia The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA. This office action is in response to remarks filed 05/06/2026. Claims 1-9 and 13-25 are pending and presented for examination. Claims 1, 13, 24, and 25 are currently amended. Claims 10-12 have been previously cancelled. Claim Objections 07-29-01 AIA Claim 24 is objected to because of the following informalities: Appears to be a misspelling of ‘model’ in the limitation “ when the first machine learning mode indicates that there is a predicted uplink communication activity ” . Appropriate correction is required. Claim Rejections - 35 USC § 103 07-06 AIA 15-10-15 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. 07-20-aia AIA 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. 07-23-aia AIA The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. 07-20-02-aia AIA 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 1-6, 8, and 9 are rejected under 35 U.S.C. 103 as being unpatentable by Vankayala et al. (US 20220278728 A1, hereinafter “Vankayala”), in view of Chavva et al. (US 20210351885 A1, hereinafter “Chavva”), in view of Rácz et al. (US 20230155705 A1, hereinafter “Rácz”). RE Claim 1, Vankayala discloses: A device (¶0015, Fig. 9) comprising: a memory (¶0015, Fig. 9: 904) configured to store channel quality data comprising information indicating a quality of a communication channel (Processor, 902, extracts data with support data processing device, 908, for a plurality of CQI parameters. Extracted data, stored CQI data, is used by the CQS, Channel Quality Status, estimation controller, 912. ¶0124, Fig. 9; ¶0064, Fig. 1) between a base station (BS) and a user equipment (UE) (One or more UEs transmit one or more CQI reports to the base station. ¶0131, Fig. 10: 1102) ; a processor (¶0015, Fig. 9: 902) configured to: control a measurement circuit to perform a first channel quality indicator (CQI) measurement at a first instance of time and perform a second CQI measurement at a second instance of time (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, instances of time. ¶0066; Information can be used in real time or near real time basis, instances of time. Some parameters are available on a non-real time basis with different periodicity. ¶0079; Measurement of a 1 st and a 2 nd CQI measurement at an instance of time.) , wherein the second CQI measurement is the next periodic CQI measurement performed after the first CQI measurement (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, instances of time and transmits reports to BS. ¶0066; Information can be used in real time or near real time basis, instances of time. Some parameters are available on a non-real time basis with different periodicity. ¶0079; Measurement of a 1 st and a 2 nd CQI measurement at an instance of time.) ; provide an input comprising the channel quality data comprising the first CQI measurement to a machine learning model (One or more CQI reports are input to a Neural Network, machine learning. ¶0075, Fig. 2: 202; CQS estimation controller of the UE utilizes a Neural Network, machine learning model. ¶0124, Fig. 9: 912, 912a; Each extracted network parameter is an input element of the neural network, machine learning. ¶0079; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) , wherein the machine learning model is configured to predict CQI for a third instance of time based on the input and machine learning model parameters (RL based trained neural network deployed at BS or UE for predicting CQS information. Optimal weights, ML model parameters, are assigned to each layer of the neural network. ¶0074, Fig.2: 206; CQS estimation controller of the UE predicts CQI based on CQI reports. ¶0124, Fig. 9: 912, 912a) ; encode a channel quality information based on the predicted CQI (Encoder, 910, sends encoded predicted CQI information to the BS. ¶0126, Fig. 9: 910) for a transmission to the BS (UE reports CQS, predicted CQI, information to the BS. ¶0087, Fig. 5: 502b, 502c; Predicted CQI is provided to the BS via communication interface of UE. ¶0127, Fig. 9: 906); Vankayala does not explicitly disclose: wherein the third instance of time is between the first instance of time and a second instance of time, wherein the machine learning model predicts the CQI for the third instance of time prior to the second CQI measurement being performed at the second instance of time; adjust the machine learning model parameters by performing a comparison between the predicted CQI for the third instance of time and the second CQI measurement, wherein the predicted CQI is a prediction for the third instance of time that is earlier than the second instance of time at which the second CQI measurement is performed. However, Chavva discloses: wherein the third instance of time is between the first instance of time and a second instance of time (UE generates CSI reports that include computed values of CSI feedback parameters, measured, and predicted values of the CSI feedback parameters. ¶¶0033, 0040-0042. The generated CSI report by the UE based on correlation between data of previous CSI report and data of the generated CSI report. ¶0043; UE sends a CSI report at time interval t1. UE predicts the probable values of the feedback parameters at t2 = t1 + time delta. gNB adjusts transmission values based on CSI report at transmits at t2. UE sends CSI report at time interval t3 which is the CSI report for new transmission parameters by the gNB during interval t2-t3. UE also sends probable values of the feedback parameters for the next prediction at t4 = t3 + time delta. ¶¶0148-0149, Fig. 8) , wherein the machine learning model predicts the CQI for the third instance of time prior to the second CQI measurement being performed at the second instance of time (In an exemplary embodiment, wherein generating the CSI report comprises encoding, by the neural network ( 602 c ), the compiled at least one of the computed values of the CSI feedback parameters and the predicted values the CSI feedback parameters. ¶0042; In an exemplary embodiment, wherein the encoding of the generated CSI report is based on a correlation between data of a previous CSI report and data of the generated CSI report. ¶0043; The NN, Neural Network, channel predictor can be trained to compute the baseband metrics and channel metrics based on past CSI data. The NN classifier can be trained to predict, at a time instance ‘t’, the probable values of the feedback parameters at a time instance ‘t+i’. ¶0168; Examiner interpretation: The CSI reports of Chavva include both computed values, measurements, and predicted values. The CSI reports are transmitted by the UE at t1 and t3 per the fig. 7 of Chavva. The neural network updates weights based on channel metrics and a difference between predicted values and actual values. Therefore, CSI report transmitted at t1 comprises both a measurement value, occur at t1, and predicted value, occur at t2 in future, is based on machine learning based on a correlation between a previous CSI report and current to be transmitted CSI report. ) ; adjust the machine learning model parameters by performing a comparison between the predicted CQI for the third instance of time and the second CQI measurement (The neural network (602c) is trained to minimize a cost function, for fitting the generated CSI report between periodic CSI reporting slots, wherein the cost function is minimized if the predicted values of the feedback parameters at the future time instance match actual values of the feedback parameters at the future time instance in one of the UE. ¶¶0038, 0047-0048, Fig. 6; Matching the predicted values and the actual values comprises updating at least one weight associated with at least one activation element of at least one layer of the neural network (602c), wherein the at least one weight is updated based on at least one of channel metrics, sensor measurements, a difference between the predicted values and the actual values, and PDSCH transmission error statistics. ¶0039) , wherein the predicted CQI is a prediction for the third instance of time that is earlier than the second instance of time at which the second CQI measurement is performed time (In an exemplary embodiment, wherein generating the CSI report comprises encoding, by the neural network ( 602 c ), the compiled at least one of the computed values of the CSI feedback parameters and the predicted values the CSI feedback parameters. ¶0042; In an exemplary embodiment, wherein the encoding of the generated CSI report is based on a correlation between data of a previous CSI report and data of the generated CSI report. ¶0043; The NN, Neural Network, channel predictor can be trained to compute the baseband metrics and channel metrics based on past CSI data. The NN classifier can be trained to predict, at a time instance ‘t’, the probable values of the feedback parameters at a time instance ‘t+i’. ¶0168-0169; Examiner interpretation: The CSI reports of Chavva include both computed values, measurements, and predicted values. The CSI reports are transmitted by the UE at t1 and t3 per the fig. 7 of Chavva. The neural network updates weights based on channel metrics and a difference between predicted values and actual values. Therefore, CSI report transmitted at t1 comprises both a measurement value, occur at t1, and predicted value, occur at t2 in future, is based on machine learning based on a correlation between a previous CSI report and current to be transmitted CSI report. ) . It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, prediction of CQI based on last CQI measurements, with the teachings of Chavva, prediction of CQI values at a time in the future based on the gNB delay in transmission and channel state time variations since last CQI report. Further, Chavva teaches that predictive models are updated based on measured data, prior data, and predicted data. The motivation in doing so would be to provide a prediction of a future CQI value in time from last CQI report such that the gNB can adjust transmission parameters at the actual transmission time in order to adjust for time varying network channel conditions. This improves the accuracy of transmission parameters to improve network efficiency, such as signal quality, between gNB and a UE. Feedback delay of channel quality reporting in a time varying channel resulting in mismatched transmission parameters is a known challenge, Vankayala ¶0005, Chavva ¶0103. (Vankayala: Abstract, ¶¶0005, 0007, 0009; Chavva: Abstract, ¶¶0007, 0033-0040, 0042-0043, 0057, 0103, 0168-0169, Fig. 11) RE Claim 2, Vankayala discloses: The device, wherein the channel quality data comprises a plurality of measurement results performed on received radio communication signals via the communication channel (UE performs various measurements, a plurality, on downlink signals such as RSSI, RSRQ, RSRP, channel quality data. ¶0125) ; wherein each measurement result is configured to represent an estimated quality of the communication channel for an instance of time (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066) ; wherein the plurality of measurement results comprises one of a plurality of in-phase and quadrature samples based on the received radio communication signals (UEs measures received reference signals from a 5G system. ¶0044; CQI Index Modulation code comprises QPSK, 16QAM, and 64QAM signals, quadrature modulation. ¶0069; Table 1, pg. 6; Fig. 1) , a plurality of Fast Fourier Transform (FFT) samples based on the received radio communication signals (Element is optional) , signal measurements comprising at least one of a reference signal received power (RSRP), a received signal strength indicator (RSSI), or reference signal received quality (RSRQ) (UE performs various measurements, a plurality, on downlink signals such as RSSI, RSRQ, RSRP, channel quality data. ¶0125) . RE Claim 3, Vankayala discloses: The device, wherein the memory is further configured to store context information (Neural net, machine learning, is configured to extract different input network parameters, context information as stored data. ¶0075) comprising information indicating at least one of a mobility of the UE (Element is optional) , a location of the UE (Neural net, machine learning, is configured to extract different input network parameters, context information as stored data, including but not limited to a location of the UE. ¶0075) , a velocity of the UE (Element is optional) , or a moving direction of the UE relative to the BS (Element is optional) ; wherein the input of the machine learning model comprises the context information (Neural net, machine learning, is configured to extract different input network parameters, context information as stored data, including but not limited to a location of the UE. ¶0075; Each extracted network parameter is an input element of the neural network, machine learning. ¶0079; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) ; wherein the context information further comprises information (Neural net, machine learning, is configured to extract different input network parameters, context information as stored data, ¶0075) indicating at least one of a time (time of day, ¶0075) , a velocity of the UE (Element is optional) , an identifier for a network operator operating through the BS (Element is optional) , an identifier of the BS (Element is optional) , a network mode (mode of operation of the BS. ¶0075) , a measured downlink or uplink rate for a period of time (Element is optional) , a modulation level (BS allocates resource blocks and MCS value, a modulation level. ¶0103) , a past power level (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066; Network parameter of maximum transmitting power in a CQI report. ¶0075.) , a number of resource blocks allocated for the UE (BS allocates resource blocks to individual UEs. ¶0067) , a number of retransmissions to transmit communication signals to the BS (Element is optional) . RE Claim 4, Vankayala discloses: The device, wherein the context information (Neural net, machine learning, is configured to extract different input network parameters, context information as stored data. ¶0075) further comprises an indication (CQS information indicators includes CQI, PMI and RI reported by UE to BS. ¶0066) for at least one of a first instance of time of a generation of at least one previous CQI (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066; Information can be used in real time or near real time basis, an instance of time. Some parameters are available on a non-real time basis with different periodicity. ¶0079) , a second instance of time of a transmission of information comprising an indication of the at least one previous CQI (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066; One or more UEs transmit one or more CQI reports to the base station. ¶0131, Fig. 10: 1102) , or a third instance of time of a downlink communication scheduled in response to the at least one previous CQI (BS performs scheduling based on CQSs reported by the UEs to determine allocation of resource blocks to individual UEs. ¶0067; Scheduler of BS allocates resource to UE for uplink, downlink, and grants. Encoder generates encoded control and data signals sent to the UE. ¶0103, Fig. 7: 708, 712) , or a predetermined time gap information representing a period of time between a generation of the channel quality information and a reception of the generated channel quality information by the BS (Element is optional) . RE Claim 5, Vankayala and Chavva do not explicitly disclose: The device, wherein the processor is configured to determine the time gap information based on at least one of the first instance of time, the second instance of time, or the third instance of time using a second machine learning model; wherein the machine learning model is configured to predict the CQI for an instance of time after a period of time comprising the period of time indicated by the determined time gap information. However, Rácz discloses: The device (¶0049, Fig. 3: 302) , wherein the processor (¶0071, Fig. 6: 602; ¶0076, Fig. 7) is configured to determine the time gap information (Predictive model based on time-series data for channel quality. n is a specific time-based channel quality data sample. Output channel quality prediction provided at the (n+k)th data value. Time gap is the time between the time-series data samples and reports. k is when to provide predicted channel quality. k=1 results in predicted channel quality output immediately succeeding the channel quality value. k>1 results in predicted channel quality output a value at k time periods in future. ¶0043) based on at least one of the first instance of time (Channel quality information for first time period. ¶0029; First instance of time is at the nth sample. ¶0043) , the second instance of time (If first instance is n then second instance is n+1. ¶0043) , or the third instance of time using a second machine learning model (Predicted channel quality for second time period. ¶0029; A time period for the channel quality report depends on k where k is offset of time periods. ¶0043) ; wherein the machine learning model is configured to predict the CQI for an instance of time after a period of time comprising the period of time indicated by the determined time gap information (Predictive model based on time-series data for channel quality. n is a specific time-based channel quality data sample. Output channel quality prediction provided at the (n+k)th data value. Time gap is the time between the time-series data samples and reports. k is when to provide predicted channel quality. k=1 results in predicted channel quality output immediately succeeding the channel quality value. k>1 results in predicted channel quality output a value at k time periods in future. ¶0043) . It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, prediction of CQI between last and the next CQI measurements, with the teachings of Rácz, use of numbered time-series samples of data and provide CQI prediction at n+k where k is an offset for a time gap in reporting . The motivation in doing so would be to provide a dynamic adjusting the specific reporting time of CQI depending on UE status, BS status, and network channel conditions. RE Claim 6, Vankayala discloses: The device, further comprising: the measurement circuit to perform CQI measurements on a plurality of resource blocks (Processor, 902, extracts data with support data processing device, 908, and communication interface, 906, for a plurality of CQI parameters. ¶0124, Fig. 9; ¶0064, Fig. 1; Scheduler of BS allocates resource blocks to UE for uplink, downlink, and grants. ¶0103, Fig. 7: 708; UE performs various measurements, a plurality, on downlink signals such as RSSI, RSRQ, RSRP, channel quality data on allocated resources. ¶0125) ; RE Claim 8, Vankayala discloses: The device, wherein the processor is configured to perform application layer functions for an application layer of a communication reference model, and lower layer functions for a lower layer of the communication reference model that is lower than the application layer (Machine learning module will convey estimated CQI values to MAC/Physical/L3 layers, layers of a communication reference model. ¶0154; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) ; wherein the processor is configured to provide the predicted CQI via a cross-layer information from the lower layer to the application layer using the lower layer functions (Machine learning module will convey estimated CQI values to MAC/Physical/L3 layers, layers of a communication reference model. ¶0154) ; wherein the processor is configured to perform the application layer functions based on the predicted CQI (Neural network, machine learning, predicts CQI for a channel and shares information with MAC/RRC layers. MAC layer uses information to determine number of resources and MCS values, radio settings. ¶0168, Fig. 16) . RE Claim 9, Vankayala discloses: The device, wherein the processor is configured to adjust at least one of quality of service (QoS) parameters for applications running in the application layer (Neural network, machine learning, configured to extract different network parameters from a CQI report. Network parameters consist of QoS. ¶0075) , uplink communication requests for the applications running in the application layer (Scheduler allocates uplink, downlink and grants based on predicted CQI. Scheduler determines appropriate number of resource blocks allocated and a MCS value. ¶0103, Fig. 7: 708; Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) , or a limit of scheduled uplink traffic for the applications running in the application layer (Scheduler allocates uplink, downlink and grants based on predicted CQI. Scheduler determines appropriate number of resource blocks allocated and a MCS value. ¶0103, Fig. 7: 708; Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) , based on the predicted CQI (Predicted CQI can be used for resource allocation or interference estimation or QoS/QCI management. ¶0079; Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) . 07-21-aia AIA Claim 7 is rejected under 35 U.S.C. 103 as being unpatentable over Vankayala, in view of Chavva, in view of Wang et al. (US 20210158151 A1, hereinafter “Wang”) RE Claim 7, Vankayala discloses: The device, wherein the memory comprises a plurality of the machine learning model parameters (Neural network, machine learning, trained by input plurality of network parameters, determining an optimal weight of each node, training of model. ¶0049, ¶¶0090-0091, Fig. 6, Fig. 9) ; with the configured radio settings (Neural network, machine learning, predicts CQI for a channel and shares information with MAC/RRC layers. MAC layer uses information to determine number of resources and MCS values, radio settings. ¶0168, Fig. 16) , a received hybrid automatic repeat request (HARQ) feedback (Element is optional) , or buffer lengths (Element is optional) . Vankayala and Chavva do not explicitly disclose: wherein the processor is further configured to adjust the machine learning model parameters based on the determined CQI and a number of retransmissions; However, Wang discloses: wherein the processor is further configured to adjust the machine learning model parameters based on the determined CQI and a number of retransmissions ; (Neural network, machine learning, stores multiple NN configuration elements and/or configurations including input characteristics of channel quality indicator (CQI) and hybrid automatic repeat request (HARQ) information, e.g. maximum retransmissions. ¶0046, Fig. 2; UE neural network manager, machine learning, forms a deep neural network with the NN configuration elements. ¶0039) It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, machine learning based on a plurality of network parameters, with the teachings of Wang, use another network parameter, HARQ, for machine learning. The motivation in doing so would be to provide another dimension, retransmissions, to the CQI prediction models to further optimize radio setting configurations for best performance . 07-21-aia AIA Claim s 13 is rejected under 35 U.S.C. 103 as being unpatentable over Vankayala in view of Dalmiya et al. (US-20220038945-A1, hereinafter “Dalmiya”, in view of Azizi et al. (US 20190364492 A1, hereinafter “Azizi”) RE Claim 13, Vankayala does not explicitly disclose: A device comprising: a memory configured to store uplink buffer data comprising information indicating one or more past states of an uplink buffer of a user equipment (UE) used for transmissions to a base station (BS) and context information comprising an amount of data predicted by a running application, wherein the context information is received from an application layer via cross-layer information exchange; a processor configured to: provide an input comprising the uplink buffer data and the context information to a machine learning model configured to predict an amount of data to be scheduled for the upcoming uplink transmission to be transmitted to the BS based on the input; in response to an output of the machine learning model indicating that the predicted amount of data, determine whether the UE has a granted uplink channel; in response to determination that the UE does not have a granted uplink channel, encode a scheduling request to request an uplink channel from the BS based on the predicted amount of data; in response to the predicted amount of data, encode a message comprising a buffer status report (BSR) to be transmitted to the BS, wherein the BSR comprises information representing the amount of data to be scheduled for the upcoming uplink transmission. However, Dalmiya discloses: A device (UE. ¶¶0029, 0032-0034 , Fig. 2: 120a) comprising: a processor (UE. ¶¶0029, 0032-0034, Fig. 2: 120a, 248, 264, 280, 281) configured to: provide an input comprising the uplink buffer data and the context information to a machine learning model configured to predict an amount of data to be scheduled for the upcoming uplink transmission to be transmitted to the BS based on the input (UE determines the amount of additional uplink data arriving, based on context of a new data arrival rate from an application processor (AP) of the UE, to determine the amount of UL data to report in the BSR. ¶¶0072, 0074; UE prediction of a parameter related to transmission of uplink data by use of ML includes information current buffer status, UL grant resources, and new data arrival from an application processor. ¶¶0084, 0094;) ; in response to an output of the machine learning model indicating that the predicted amount of data, determine whether the UE has a granted uplink channel ( Accordingly, aspects of the present disclosure provide techniques for reducing wasted UL resources and the latency associated with transmitting UL data, as described above. For example, in some cases, aspects of the present disclosure provide techniques for predicting an amount of uplink data to be reported in the BSR to avoid situations in which the UE wastes resources by transmitting padding bits and situations where additional data arrives after transmission of the BSR. For example, in some cases, the UE may predict a value of a parameter related to transmission of UL data and may use this predicted value to more accurately report an amount of UL data in a BSR. Accordingly, when the UE goes to transmit the UL data transmissions, the UE may not need to transmit padding information to the base station nor wait for a new UL grant to transmit newly arrived data since the BSR accurately predicted the amount of data the UE would have for transmission at the time of transmission (e.g., K2 slots after receiving the UL grant. ¶0049 ; in response to determination that the UE does not have a granted uplink channel, encode a scheduling request to request an uplink channel from the BS based on the predicted amount of data (FIG. 7 is a flow diagram illustrating example operations 700 for wireless communication, for example, for predicting an amount of uplink data to request in a BSR, in accordance with certain aspects of the present disclosure. The operations 700 may be performed, for example, by a wireless node (e.g., such as a UE 120 a in the wireless communication network 100 ). ¶0050; The operations 700 may begin, at 702 , by predicting a value of a parameter related to transmission of uplink data from the UE. In some cases, the parameter related to the transmission of the uplink data may be predicted based on a machine learning algorithm. ¶0051; At 704 , the wireless node determines an amount of uplink data to report in a buffer status report (BSR) based on at least the predicted value of the parameter. In some cases, as will be explained in greater detail below, the amount of uplink data to report may include a number of bytes of uplink data that the UE can process between reception of an uplink grant and transmission of the uplink data if the number of bytes of uplink data that the UE can process between reception of the uplink grant and transmission of the uplink data is less than an amount of uplink data in an UL buffer of the UE for transmission. Additionally, in some cases, the amount of uplink data to report in the BSR may include a sum of an amount of uplink data in an UL buffer of the UE for transmission and an amount of uplink data predicted to arrive between transmission of the BSR and reception of an uplink grant. ¶0052; At 706 , the wireless node transmits the BSR including an indication of the determined amount of uplink data. ¶0053) ; in response to the predicted amount of data, encode a message comprising a buffer status report (BSR) to be transmitted to the BS ) , wherein the BSR comprises information representing the amount of data to be scheduled for the upcoming uplink transmission (UE determines the amount of additional uplink data arriving, based on context of a new data arrival rate from an application processor (AP) of the UE, to determine the amount of UL data to report in the BSR. ¶¶0072, 0074; UE prediction of a parameter related to transmission of uplink data by use of ML includes information current buffer status, UL grant resources, and new data arrival rate from an application processor. ¶¶0084, 0094) . Vankayala and Dalmiya do not explicitly disclose: a memory configured to store uplink buffer data comprising information indicating one or more past states of an uplink buffer of a user equipment (UE) used for transmissions to a base station (BS) and context information comprising an amount of data predicted by a running application, wherein the context information is received from an application layer via cross-layer information exchange; However, Azizi discloses: a memory (Terminal device with memory, ¶0313, Fig. 3; Local terminal device prediction engine, ¶1051, Fig. 103) configured to store uplink buffer data comprising information indicating one or more past states of an uplink buffer of a user equipment (UE) used for transmissions to a base station (BS) and context information comprising an amount of data predicted by a running application (Local learning module looks at current and recent data traffic demands and requirements at terminal device including overall throughput demands, QoS demands, data speed demands, and reliability demands. Local learning module predicts upcoming data service requirements based on terminal demands. ¶1052. One of ordinary skill in the art before the effective filing date of the claimed invention would understand that ‘throughput demands’ and other ‘demands’ are a request for a future or next set of data, a prediction.) , wherein the context information is received from an application layer via cross-layer information exchange (Preprocessing module of terminal local device prediction receives context information. The module preprocesses context info and provides to local repository for storage and local learning module for learning and prediction. ¶1051, Fig. 103; Terminal devices utilize application-layer context information to optimize operation of an application program. Operating system, executed on the application processor, utilizes local context information to adapt operation. ¶¶1002-1003, Fig. 94; Prediction and decision engine configured to process and evaluate context information obtained an application layer of the device and apply the context information to influence radio activity at baseband modem. ¶¶1008, 1010, Fig. 96) ; It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, machine learning based on a plurality of network parameters, with the teachings of Dalmiya, present and historical data of buffer status and application traffic applied to machine learning to predict an amount of uplink data to transmit with indication in a BSR to request an UL grant, with the teachings of Azizi, use of data service parameters demanded, requested for future time, provided at the application layer for the prediction engine. The motivation in doing so would be to provide additional granularity and improvements to the prediction models based on context awareness to further optimize radio activity or battery life configurations for best performance in varying signal conditions. (Vankayala: Abstract, ¶¶0002, 0007-0016; Dalmiya: Abstract, ¶¶0001, 0006-0009, 0049, 0050-053, 0072, 0084, 0094; Azizi: Abstract, ¶¶1001-1003, 1007-1009) 07-21-aia AIA Claim s 14-22 are rejected under 35 U.S.C. 103 as being unpatentable over Vankayala in view of Dalmiya, in view of Azizi, in view of Fu et al. (US 20170202000 A1, hereinafter “Fu”) RE Claim 14, Vankayala discloses: The device, wherein the memory (¶0015, Fig. 9: 904) is configured to store context information (Processor, 902, extracts data with support data processing device, 908, for a plurality of CQI parameters, context information. Extracted data, stored CQI data, is used by the CQS, Channel Quality Status, estimation controller, 912. ¶0124, Fig. 9; ¶0064, Fig. 1) ; wherein the context information comprises at least one of running applications (Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) , types of the running applications (Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) , quality of service (QoS) requirements of the running applications (Neural network, machine learning, configured to extract different network parameters from a CQI report. Network parameters consist of QoS. ¶0075) , an amount of received downlink data at a period of time for a plurality of periods of time (Element is optional) , predicted network traffic received from an application layer for the running applications (Element is optional) ; wherein the input of the machine learning model further comprises the context information (Scheduler allocates uplink, downlink and grants based on predicted CQI. Scheduler determines appropriate number of resource blocks allocated and a MCS value. ¶0103, Fig. 7: 708; Predicted CQI can be used for resource allocation or interference estimation or QoS/QCI management. ¶0079; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) . RE Claim 15, Vankayala discloses: The device, wherein the processor is configured to obtain at least a portion of the context information (Processor, 902, extracts data with support data processing device, 908, for a plurality of CQI parameters, context information. Extracted data, stored CQI data, is used by the CQS, Channel Quality Status, estimation controller, 912. ¶0124, Fig. 9; ¶0064, Fig. 1) from the application layer entity (Machine learning based on various or sub-set of network parameters such as Voice Application. ¶0061) via a cross layer information (Machine learning module will convey estimated CQI values to MAC/Physical/L3 layers, layers of a communication reference model. ¶0154) ; Vankayala, Azizi, and Dalmiya do not explicitly disclose: wherein the processor is configured to obtain at least the predicted network traffic and the QoS requirements of the running applications from the application layer entity via a cross layer information. However, Fu discloses: wherein the processor is configured to obtain at least the predicted network traffic UE optimizes QoS based on predicted available throughput and predicted load, predicted network traffic. ¶0129.) and the QoS requirements of the running applications (Optimization of QoS may adapt based on application such as Skype by adjusting video resolution. ¶0130.) from the application layer entity via a cross layer information. (Scheduler identifies additional, predicted, required resources including uplink buffer status and send MAC messages over PUSCH or L1/L2 control signaling over PUCCH, encoded messages for UE to obtain needed resources. ¶0043) It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, context information from application layer for machine learning, with the teachings of Fu, combining application layer information with predicted network traffic and QoS requirements. The motivation in doing so would be to provide another dimension, application traffic and QoS dependency, to the prediction models to further optimize radio setting configurations for best performance. RE Claim 16, Vankayala, Azizi, and Dalmiya do not explicitly disclose: The device, wherein the encoded message comprises a medium access layer control element (MAC CE) indicating the predicted amount of data to be scheduled for the uplink transmission. However, Fu discloses: The device, wherein the encoded message comprises a medium access layer control element (MAC CE) indicating the predicted amount of data to be scheduled for the uplink transmission. (Scheduler identifies additional, predicted, required resources including uplink buffer status and send MAC messages over PUSCH or L1/L2 control signaling over PUCCH, encoded messages for UE to obtain needed resources. ¶0043) It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, machine learning based on a plurality of network parameters, with the teachings of Fu, use additional network parameters of data buffer, amount of data, and scheduling needs, for machine learning. The motivation in doing so would be to provide additional dimensions, buffer status, of data buffer, amount of data, and scheduling needs to the prediction models to further optimize radio setting configurations for best performance. RE Claim 17, Vankayala discloses: The device, wherein the memory comprises a plurality of machine learning model parameters (Neural network, machine learning, trained by input plurality of network parameters, determining an optimal weight of each node, training of model. ¶0049, ¶¶0090-0091, Fig. 6, Fig. 9) ; wherein the machine learning model is configured to provide the output based on the machine learning model parameters (Prediction, output, using a machine learning mode. ¶0071, ¶¶0090-0091, Fig. 6, Fig. 9) ; Vankayala, Azizi, and Dalmiya do not explicitly disclose: wherein the processor is further configured to adjust the machine learning model parameters based on the output of the machine learning model and the amount of data scheduled for the uplink transmission. However, Fu discloses: wherein the processor is further configured to adjust the machine learning model parameters based on the output of the machine learning model (¶0058) and the amount of data scheduled for the uplink transmission (Throughput prediction module in the UE predicts available throughput based on past scheduling and past throughput of uplink data sent. ¶0146, Fig. 7:740; UE predicts throughput by past scheduling and throughput of uplink for prior UE uplink data transmissions. ¶0146; Information about the buffer status indicates an amount of uplink data. ¶0070) . It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, machine learning based on a plurality of network parameters, with the teachings of Fu, use additional network parameter, amount of data scheduled for uplink, for machine learning. The motivation in doing so would be to provide additional dimension, amount of data scheduled for uplink, to the prediction models to further optimize radio setting configurations for best performance. RE Claim 18, Vankayala, Azizi, and Dalmiya do not explicitly disclose: The device, wherein the processor is configured to adjust the machine learning model parameters based on the amount of data scheduled for the uplink transmission and the predicted amount of data to be scheduled for the uplink transmission. However, Fu discloses: The device, wherein the processor is configured to adjust the machine learning model parameters (¶0058) based on the amount of data scheduled for the uplink transmission and the predicted amount of data to be scheduled for the uplink transmission. (UE predicts throughput by past scheduling and throughput of uplink for prior UE uplink data transmissions. ¶0146; Throughput prediction module in the UE predicts available throughput based on past scheduling and past throughput of uplink data sent. ¶0146, Fig. 7:740; Information about the buffer status indicates an amount of uplink data. ¶0070) It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to combine the method of Vankayala, machine learning based on a plurality of network parameters, with the teachings of Fu, use additional network parameter, data scheduled for uplink, for machine learning. The motivation in doing so would be to provide additional dimension, data scheduled for uplink, to further optimize radio setting configurations for best performance. RE Claim 19, Vankayala discloses: The device, wherein the machine learning model comprises a recursive neural network long short-term memory (LSTM) (System can use recurrent neural network, RNN, and hybrid architectures. ¶0062. LSTM neural networks are a type of neural network that is in the class of RNN networks.) ; wherein the processor is configured to provide the input in a time-series data configuration to the LSTM (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066; Information can be used in real time or near real time basis, an instance of time. Some parameters are available on a non-real time basis with different periodicity. ¶0079; Neural net, machine learning, is configured to extract different input network parameters. ¶0075; Each extracted network parameter is an input element of the neural network, machine learning. ¶0079) . RE Claim 20, Vankayala discloses: The device, wherein the LSTM (System can use recurrent neural network, RNN, and hybrid architectures. ¶0062. LSTM neural networks are a type of neural network that is in the class of RNN networks.) is configured to provide the output (Prediction, output, using a machine learning mode. ¶0071, ¶¶0090-0091, Fig. 6, Fig. 9) based on input features of a time window comprising a plurality of consecutive instances of time (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, an instance of time. ¶0066; Information can be used in real time or near real time basis, an instance of time. Some parameters are available on a non-real time basis with different periodicity. ¶0079; Neural net, machine learning, is configured to extract different input network parameters. ¶0075; Each extracted network parameter is an input element of the neural network, machine learning. ¶0079) . RE Claim 21, Vankayala discloses: The device, wherein the machine learning model comprises a reinforcement learning model (¶0010; ¶0089, Fig. 6; ¶0120, Fig. 9: 912, 912a; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) ; wherein the processor is further configured to determine a first output parameter (¶0090, Fig. 6: 612) based on a first state indicated by the input (¶0090, Fig. 6: 602) at a first instance of time (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, control of a measurement at an instance of time. ¶0066; Prediction, output, using a machine learning mode. ¶0071, ¶¶0090-0091, Fig. 6, Fig. 9) ; wherein the processor is further configured to determine a reward for an observation state (For every interaction with environment, the RL agent, 618a, generates an output. Output is given to error function controller, 614. Output of error function controller is given to feedback function controller, 616 which provides feedback to the RL model as a form of rewards based on performance. ¶0092; Fig. 6) in which the UE communicates according to the configured radio resources according to the first output parameter (Neural network, machine learning, predicts CQI for a channel and shares information with MAC/RRC layers. MAC layer uses information to determine number of resources and MCS values, radio settings. ¶0168, Fig. 16) ; wherein the processor is further configured to determine a second output parameter ¶0090, Fig. 6: 612 based on the determined reward and a second state (¶0090, Fig. 6: 602) indicated by the input at a second instance of time (UE measures or monitors CQS information (CQI) at a periodic or aperiodic time, control of a measurement at an instance of time. ¶0066; For every interaction with environment, a second instance, the RL agent 618a generates an output. Output is given to error function controller, 614. Output of error function controller is given to feedback function controller, 616 which provides feedback to the RL model as a form of rewards based on performance. Process is repeated until error function of the output is less than threshold error value. ¶0092; Fig. 6) . RE Claim 22, Vankayala, Azizi, and Dalmiya do not explicitly disclose: The device, wherein the processor is configured to determine the reward for the observation state based on the amount of data scheduled for the uplink transmission. However, Fu discloses: The device, wherein the processor is configured to determine the reward for the observation state (As new data, observations, are obtained they model may be updated by machine learning. ¶0058; Throughput and scheduling module estimates correctness of the model. For an estimation error, feedback, a reward to update a model, is provided to the throughput module. ¶0121, Fig. 6) based on the amount of data scheduled for the uplink transmission. (UE predicts throughput by past scheduling and throughput of uplink for prior UE uplink data transmissions. ¶0146; Scheduler identifies required resources and send MAC messages over PUSCH or L1/L2 control signaling over PUCCH, encoded messages for UE to obtain needed resources. ¶0043) 07-21-aia AIA Claim 23 is rejected under 35 U.S.C. 103 as being unpatentable over Vankayala, in view of Dalmiya, in view of Azizi, and in further view of Tayamon. (US 20240205956 A1, hereinafter “Tayamon”) RE Claim 23, Vankayala, Azizi, and Dalmiya do not explicitly disclose: The device of claim, wherein the reinforcement learning model comprises a multi-armed bandit reinforcement learning model. However, Tayamon discloses: The device of claim, wherein the reinforcement learning model comprises a multi-armed bandit reinforcement learning model (¶0087) . It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to substitute the method of Vankayala, machine learning based using neural network and reinforcement learning , with the teachings of Tayamon, use of multi-armed bandit reinforcement for machine learning. The motivation in doing so would be to provide another form of machine learning models to the prediction models to further optimize radio setting configurations for best performance . 07-21-aia AIA Claim s 24 and 25 are rejected under 35 U.S.C. 103 as being unpatentable over Vankayala, in view of Azizi, in view of Singh et al. (WO 2021255107 A1, hereinafter “Singh”) RE Claim 24, Vankayala discloses: A device (Base station. ¶0098, Fig. 7) comprising: a memory (Base station. ¶0098, Fig. 7: 704) configured to store uplink communication activity data (Extract network parameters by the BS from a plurality of network parameters from CQI, PMI, and RI reports. ¶0048. Different network parameters extracted include transmission mode of the UE, number of antennas of UE, full or half duplex modes, type of wireless link, QoS and QCI, uplink communication activities. ¶0075; Fig. 11: 1104 ) comprising information indicating uplink communication activities between one or more user equipments (UEs) and a base station (BS) (Different network parameters extracted include transmission mode of the UE, number of antennas of UE, full or half duplex modes, type of wireless link, QoS and QCI, uplink communication activities. ¶0075; User classification of various parameters used in neural network include QCI/QOS, MCS, location, or other UE parameters, uplink communication activities. ¶0088; Fig. 11: 1102) ; a processor (Base station. ¶0098, Fig. 7: 702) configured to: provide an input comprising the uplink communication activity data to a first machine learning model (Extract network parameters by the BS from a plurality of network parameters from CQI, PMI, and RI reports. ¶0048. Different network parameters extracted include transmission mode of the UE, number of antennas of UE, full or half duplex modes, type of wireless link, QoS and QCI, uplink communication activities. ¶0075; Fig. 11: 1104; One or more CQI, PMI, and RI reports provided to input of neural network. ¶0140, Fig. 6: 602; Fig. 11: 1102; Neural network, learning machine, may be deployed at both the BS and UE for predicting the CQS information. ¶0074) configured to predict whether there is an uplink communication activity of the UE based on the input (Extract network parameters by the BS from a plurality of network parameters from CQI, PMI, and RI reports. ¶0048. Different network parameters extracted include transmission mode of the UE, number of antennas of UE, full or half duplex modes, type of wireless link, QoS and QCI, uplink communication activities. ¶0075; Fig. 11: 1104; Predicting CQI, PMI, and RI, uplink communication activity, by the BS. ¶0141; Fig. 11: 1106) ; Vankayala does not explicitly disclose: wherein the information represents at least one of one or more past buffer status reports (BSRs) received from a UE of the one or more UEs or past amounts of data received from the UE following a grant of uplink resources ; when the first machine learning mode indicates that there is a predicted uplink communication activity of the UE, provide the input to a second machine learning model configured to predict an amount of data to be scheduled for an uplink transmission from the UE, wherein the predicted amount of data comprises at least one of an anticipated amount of data expected to be reported in an upcoming BSR from the UE or an anticipated amount of data the UE is expected to have available for an upcoming uplink transmission; determine a load of a cell served by the BS; configure uplink channel radio resources for the UE based on the predicted amount of amount of data. However, Singh discloses: wherein the information represents at least one of one or more past buffer status reports (BSRs) received from a UE of the one or more UEs or past amounts of data received from the UE following a grant of uplink resources (gNB estimating, predicting, data volume by receiving BSRs from the UE with timestamp , time slot. Scheduler grant resources for the amount of data signaled by BSR plus extra amount of data estimated by scheduling based on history information. ¶0481) ; when the first machine learning mode indicates that there is a predicted uplink communication activity of the UE (In embodiments of the present disclosure, the predicting is made by Long Short-Term Memory, LSTM, neural network model, Arima machine learning model, and/or reinforcement learning. ¶0016; Some exemplary solutions introduce the possibility for a scheduler to be enhanced with multitude information either generated at network level (gNB and / or other network nodes) or provided by the UE like above, and how they could be used. For example, the UE reports to the gNB about new or any change in traffic volume via BSR/SR/multi-bit SR (traffic reports/patterns), or gNB measure/estimate the change in traffic. gNB additionally can estimate the traffic based on past statistics, e.g., how frequent is SR transmitted by the UE, etc. The gNB collects traffic reports or perform traffic/data estimation over a time window, and based on the analysis, the gNB sends a new grant or update grant (update DCI) for the existing resource allocation to adapt to the change in traffic volume reflected over the period. ¶0455; Such knowledge about data may be coming from already available knowledge of traffic pattern at the network node, i.e., a network node knows that the traffic has certain characteristics in terms of packet size, inter-arrival time, etc., where such knowledge may come e.g. from a traffic descriptor. ¶0457; Examiner’s interpretation is that the determination of a new grant is a first model based on predicted activity. ) , provide the input to a second machine learning model configured to predict an amount of data to be scheduled for an uplink transmission from the UE (In embodiments of the present disclosure, the predicting is made by Long Short-Term Memory, LSTM, neural network model, Arima machine learning model, and/or reinforcement learning. ¶0016; In one example, gNB can tune its default grant in response to the SR. In another example, gNB can provide update on the existing resource allocation where the resource allocation is physically changed (decreased or increased relatively), or allocating new (/updating transmission/reception parameters (e.g., change in MCS (Modulation and Coding Scheme)), changes in UE’s grant for the usage of a service or set of services, etc. [00456] The terminology “predicted”/“ expected” data may be also used to identify that knowledge about data (e.g., amount of data, time arrival of data) which is not coming from having data already in the buffer. The knowledge about expected data can be of several form, but not limited to follows. ¶¶0455-0456; Such knowledge about data may be coming from already available knowledge of traffic pattern at the network node, i.e., a network node knows that the traffic has certain characteristics in terms of packet size, inter-arrival time, etc., where such knowledge may come e.g. from a traffic descriptor. ¶0457; Examiner’s interpretation is that the determination of an updated resource allocation and transmission parameters for predicted amount of data and time of arrival is changed based on ‘tuning’ is a second model that follows the first model of updated activity. ) , wherein the predicted amount of data comprises at least one of an anticipated amount of data expected to be reported in an upcoming BSR from the UE or an anticipated amount of data the UE is expected to have available for an upcoming uplink transmission (Instead of the UE estimating data volume, gNB can perform that job. Assuming UE reports BSR with timestamp, gNB scheduler grants resources for amount of data signaled by the BSR plus extra amount of data estimated by the scheduler based on history information. ¶0481. Additional data volume estimation at scheduler (network side) after receiving estimate from UE may be further performed. ¶¶0482-0487) ; configure uplink channel radio resources for the UE based on the predicted amount of amount of data. (Prediction of traffic data is based on at least one of : a size, a type, a content, or a required transmission rate with machine learning models. ¶¶0006, 0015-0016. UE reports to the gNB about new or change in traffic volume via BSR/SR/Multi-Bit SR (traffic reports/patterns). gNB can estimate the traffic based on past statistics, e.g. how frequent is SR transmitted by the UE. gNB performs traffic/data estimation and based on the analysis, gNB sends a new grant or updated grant. gNB can also update the existing resource allocation to change or allocate new parameters. ¶0455. ) Vankayala and Singh do not explicitly disclose: determine a load of a cell served by the BS; However, Azizi discloses: determine a load of a cell served by the BS (Prediction engine 9600 may also receive information such as congestion levels, cell load. ¶1035, Fig. 96;The BS prediction engine may therefore be able to predict network conditions such as expected network traffic, expected load, expected congestion, expected latency, expected spectrum usage, and expected traffic types based on the predicted routes and predicted data requirements of each terminal device. ¶1047; A terminal device may utilize context information to optimize power consumption and/or data throughput during movement through areas of varying radio coverage. In particular, a terminal device may predict when or where the poor and strong radio coverage will occur and schedule radio activity such as cell scans and/or data transfers based on the predictions, which may enable the terminal device to conserve power by avoiding unnecessary failed cell scans and to optimize data transfer by executing transfers in high throughput conditions. ¶1100) ; It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method of Vankayala, apply uplink communication activity data to a ML model to predict uplink activity, with the teachings of Singh, use of specific traffic activity data details by the gNB including BSR present and past reports with amount of data traffic to be transmitted to configure uplink resources based on predictions for updated grant and resource allocations, with the teachings of Azizi, determination of the load of a cell and comparison to a threshold to make adjustments to device and network configurations accordingly.. The motivation in doing so would be to provide a dynamic adjustment of the device and network operations based on network conditions and device contexts to optimize network traffic activity to improve efficiency and scheduling of resources for each device. (Vankayala: Abstract, ¶¶0005, 0007, 0009, 0079; Singh: Abstract, ¶¶0006-0017; Azizi: Abstract, ¶¶0980, 0998-1000, 1001-1002, 0146-0147; 0454-0460) RE Claim 25, Vankayala and Azizi do not explicitly disclose: The device, wherein the predicted amount of data comprises a predicted buffer status report; wherein the processor is configured to allocate resources for the UE based on the predicted buffer status report; wherein the processor is configured to encode a message indicating configured uplink radio resources to be transmitted to the respective UE. However, Singh discloses: The device (Network node. ¶0537, Fig. 8A) , wherein the predicted amount of data (Network node receives a scheduling request or buffer status report. ¶0073, Fig. 5A) comprises a predicted buffer status report (SR or BSR from UE indicates a predicted buffer size associated with data to be received. ¶0073) ; wherein the processor is configured to allocate resources for the UE (gNB, after receiving BSR, decides whether to allocate resources to the UE. ¶0331) based on the predicted buffer status report (SR or BSR from UE indicates a predicted buffer size associated with data to be received. ¶0073) ; wherein the processor is configured to encode a message (predicted buffer size is included, encoded, in a MAC message, control element, in UCI, or in configured grant uplink control CG-UCI. ¶0096) indicating configured uplink radio resources (BS transmits a UL grant for the data according to received SR or BSR. ¶0339, Fig. 5A) to be transmitted to the respective UE (BSR prediction configuration is specific for a terminal. ¶03311) . It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify the method of Vankayala, apply uplink communication activity data to a ML model to predict uplink activity, with the teachings of Singh, use of specific traffic activity data details including BSR present and past reports with amount of data traffic to be transmitted included in a predicted BSR report to configure uplink resources, with the teachings of Azizi, determination of the load of a cell and comparison to a threshold to make adjustments to device and network configurations accordingly.. The motivation in doing so would be to provide a dynamic adjustment of the device and network operations based on network conditions and device contexts to optimize network traffic activity to improve efficiency and scheduling of resources for each device. (Vankayala: Abstract, ¶¶0005, 0007, 0009, 0079; Singh: Abstract, ¶¶0006-0017; Azizi: Abstract, ¶¶0980, 0998-1000, 1001-1002, 0146-0147) Response to Arguments 07-37 AIA Applicant's arguments filed 05 /06/2026 in regards to claims 1, 13, and 24 ha ve been fully considered but they are not persuasive. Ap plicant’s first argument is directed to 35 U.S.C. §103 rejection of claim 1. Applicant submits that Chavva fails to disclose the claimed adjustment step of the limitation “adjust the machine learning model parameters by performing a comparison between the predicted CQI for the third instance of time and the second CQI measurement, wherein the predicted CQI is a prediction for the third instance of time that is earlier than the second instance of time at which the second CQI measurement is performed. ”, amendment emphasis . Applicant submits the following table based on the interview with Examiner’s identification for labelling vs mapping of time instances referenced, applicant’s emphasis . Examiner notes in the remarks “Applicant accepts this alleged labeling.” Chavva label Claim 1 label Action mapped by Examiner t1 t1 (first instance) First measurement time t2 = t1 + ∆ t3 (third instance) Prediction target time -— between first and second measurement t3 t2 (second instance) Second measurement time — after the prediction target time Applicant argues that “ Chavva’s adjustment therefore compares: predicted (Chavva t2) against the actual (Chavva t2). ”, applicant’s emphasis . Applicant references ¶0038 and ¶0039 of Chavva cited by Examiner. Applicant further argues that “Chavva’s disclosed model adjustment does not satisfy the claimed model adjustment, even under the Examiner’s relabeling applied consistently.” Examiner respectfully disagrees. First, applicant’s table included in the remarks is the mapping discussed in the interview of 04/22/2026 as noted in Examiner Interview Summary. For reference, the figure of Chavva is included here to visualize the points of time, US20210351885, Fig. 7. PNG media_image1.png 751 516 media_image1.png Greyscale Chavva discloses features of the figure in the following paragraphs. As depicted in FIG. 7, at time instance t 1 , the UE 601 sends a CSI report. The CSI report includes the probable values of the feedback parameters at the time instance t 1 +Δ (t 2 ). The UE 601 can predict that the gain of the channel is likely to reduce at time instance t 2 ; and accordingly predicts the the probable values of the feedback parameters. The gNB 607 , based on the values included in the received CSI report, can select an appropriate MCS. ¶0147. At time instance t 3 , the UE 601 sends another CSI report. The CSI report includes the probable values of the feedback parameters at the time instance t 3 +Δ (t 4 ). The UE 601 can predict that the gain of the channel is likely to increase at time instance t 4 ; and accordingly predicts the the probable values of the feedback parameters. Based on the values of the feedback parameters in the CSI report, the gNB 607 can choose a higher-order MCS (indicated by the dotted line). ¶0148. Chavva discloses an adjustment based on measured and predicted feedback parameters per the following cited paragraphs. In an exemplary embodiment, wherein the values of the CSI feedback parameters are computed based on at least one of channel metrics, Receiver (RX) beam pattern information, sensor parameters, and baseband metrics, derived from at least one of the CSI-RS and SSB; ¶0035. Matching the predicted values and the actual values comprises updating at least one weight associated with at least one activation element of at least one layer of the neural network (602c), wherein the at least one weight is updated based on at least one of channel metrics, sensor measurements, a difference between the predicted values and the actual values, and PDSCH transmission error statistics. ¶0039. In an exemplary embodiment, wherein the method further comprises generating, by the neural network ( 602 c ), a plurality of CSI reports by at least one of computing and predicting probable values of the feedback parameters at a plurality of future time instances, wherein the plurality of CSI reports are sent to the gNB ( 607 ) in one of a single reporting slot and a plurality of periodic reporting slots. ¶0040. In an exemplary embodiment, wherein generating the CSI report comprises encoding, by the neural network ( 602 c ), the compiled at least one of the computed values of the CSI feedback parameters and the predicted values the CSI feedback parameters. ¶0042. In an exemplary embodiment, wherein the encoding of the generated CSI report is based on a correlation between data of a previous CSI report and data of the generated CSI report. ¶0043. The NN, Neural Network, channel predictor can be trained to compute the baseband metrics and channel metrics based on past CSI data. The NN classifier can be trained to predict, at a time instance ‘t’, the probable values of the feedback parameters at a time instance ‘t+i’. ¶0168. The past CSI data can include feedback parameters, which have been computed based on previously measured channel metrics, baseband metrics, RX beam pattern information, and sensor measurements. The past CSI data, along with the contents of the database 602 b , can be fed to the input layer. The contents of the measurement database (channel metrics, baseband metrics, RX beam pattern information, and sensor measurements) can be updated periodically based on the received CSI-RS. ¶0169. The CSI reports of Chavva include both computed values, measurements, and predicted values. The CSI reports are transmitted by the UE at t1 and t3 per the fig. 7 of Chavva . The neural network updates weights based on channel metrics and a difference between predicted values and actual values. Therefore, CSI report transmitted at t1 comprises both a measurement value, occur at t1, and predicted value, occur at t2 in future, is based on machine learning based on a correlation between a previous CSI report and current to be transmitted CSI report. Applicant’s second argument directed to 35 U.S.C. §103 rejection of claim 13. Applicant submits that Vankayala , Dalmiya , and Azizi do not disclose the amended claim 13 regarding uplink grants. Applicant argues that “Under traditional 3GPP cellular communication, SR triggering is deterministic and reactive. This involves a scheduling request being triggered when data arrives in the UE's buffer and the UE has no valid grant for the applicable logical channel. This design ensures that the UE requests resources only for data it actually holds, avoiding the waste of granted resources when no data is available for transmission. The deterministic trigger reflects a deliberate protocol design choice. Claim 13 replaces this deterministic trigger condition with the output of a machine learning model predicting data that does not yet exist in the buffer. The UE requests resources preemptively, based on a prediction of future buffer state rather than an observation of current buffer state. This introduces a fundamentally different resource request paradigm, which accepts the risk of requesting resources for data that may never materialize in exchange for reduced latency. This is a tradeoff the standard's deterministic design deliberately avoids and correspondingly does not yield predictable results.” Examiner respectfully disagrees. Dalmiya discloses: UE determines the amount of additional uplink data arriving, based on context of a new data arrival rate from an application processor (AP) of the UE, to determine the amount of UL data to report in the BSR. ¶¶0072, 0074; UE prediction of a parameter related to transmission of uplink data by use of ML includes information current buffer status, UL grant resources, and new data arrival from an application processor. ¶¶0084, 0094; Dalmiya further discloses relation between prediction and UL grants: Accordingly, aspects of the present disclosure provide techniques for reducing wasted UL resources and the latency associated with transmitting UL data, as described above. For example, in some cases, aspects of the present disclosure provide techniques for predicting an amount of uplink data to be reported in the BSR to avoid situations in which the UE wastes resources by transmitting padding bits and situations where additional data arrives after transmission of the BSR. For example, in some cases, the UE may predict a value of a parameter related to transmission of UL data and may use this predicted value to more accurately report an amount of UL data in a BSR. Accordingly, when the UE goes to transmit the UL data transmissions, the UE may not need to transmit padding information to the base station nor wait for a new UL grant to transmit newly arrived data since the BSR accurately predicted the amount of data the UE would have for transmission at the time of transmission (e.g., K2 slots after receiving the UL grant. ¶0049. Applicant’s third argument directed to 35 U.S.C. §103 rejection of claim 24. Applicant submits that Vankayala , Azizi, and Singh do not disclose the amended claim 24 regarding ‘a two-stage inference architecture in which a first ML model’s binary output is the condition precedent to invoking a second ML model. Applicant further submits that “Singh discloses no BS-side ML model of any kind. Examiner respectfully disagrees. Singh discloses operation at gNB for predicting activity and volume of data. Singh discloses the following subject matter regarding a two stage inference for the prediction. In regards to the first step, Singh discloses the following matter. In embodiments of the present disclosure, the predicting is made by Long Short-Term Memory, LSTM, neural network model, Arima machine learning model, and/or reinforcement learning. ¶0016; Some exemplary solutions introduce the possibility for a scheduler to be enhanced with multitude information either generated at network level (gNB and / or other network nodes) or provided by the UE like above, and how they could be used. For example, the UE reports to the gNB about new or any change in traffic volume via BSR/SR/multi-bit SR (traffic reports/patterns), or gNB measure/estimate the change in traffic. gNB additionally can estimate the traffic based on past statistics, e.g., how frequent is SR transmitted by the UE, etc. The gNB collects traffic reports or perform traffic/data estimation over a time window, and based on the analysis, the gNB sends a new grant or update grant (update DCI) for the existing resource allocation to adapt to the change in traffic volume reflected over the period. ¶0455; Such knowledge about data may be coming from already available knowledge of traffic pattern at the network node, i.e., a network node knows that the traffic has certain characteristics in terms of packet size, inter-arrival time, etc., where such knowledge may come e.g. from a traffic descriptor. ¶0457; Examiner’s interpretation is that the determination of a new grant is a first model based on predicted activity. In regards to the second step, Singh discloses the following matter. In embodiments of the present disclosure, the predicting is made by Long Short-Term Memory, LSTM, neural network model, Arima machine learning model, and/or reinforcement learning. ¶0016; In one example, gNB can tune its default grant in response to the SR. In another example, gNB can provide update on the existing resource allocation where the resource allocation is physically changed (decreased or increased relatively), or allocating new (/updating transmission/reception parameters (e.g., change in MCS (Modulation and Coding Scheme)), changes in UE’s grant for the usage of a service or set of services, etc. [00456] The terminology “predicted”/“ expected” data may be also used to identify that knowledge about data (e.g., amount of data, time arrival of data) which is not coming from having data already in the buffer. The knowledge about expected data can be of several form, but not limited to follows. ¶¶0455-0456; Such knowledge about data may be coming from already available knowledge of traffic pattern at the network node, i.e., a network node knows that the traffic has certain characteristics in terms of packet size, inter-arrival time, etc., where such knowledge may come e.g. from a traffic descriptor. ¶0457; Examiner’s interpretation is that the determination of an updated resource allocation and transmission parameters for predicted amount of data and time of arrival is changed based on ‘tuning’ is a second model that follows the first model of updated activity . Conclusion 07-96 AIA The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 20210091838 A1 Bai et al. SYSTEM AND METHOD FOR DETERMINING CHANNEL STATE INFORMATION In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may receive at least two reference signals from a base station. The apparatus may determine CSI associated with at least one of the at least two reference signals. The apparatus may determine at least one parameter based on the CSI. The apparatus may transmit, to the base station, the at least one parameter and the CSI to enable a predicted CSI to be determined based on the at least one parameter and the CSI. The apparatus may receive data or control information from the base station based on predictive CSI determined by the base station using the transmitted at least one parameter and CSI. US 20210168841 A1 Vankayala et al. “METHOD AND SYSTEM FOR ALLOCATING RESOURCE IN WIRELESS COMMUNICATION NETWORK” The present disclosure discloses methods and systems for efficiently allocating grants for resource allocation based on BSR index. The method includes receiving by a Base-Station (BS) a Buffer Status Report ( BSR ) index value from a User Equipment (UE) along with buffer size corresponding to an Uplink (UL) data transmission request. Upon determining the buffer size corresponding to the received BSR index value to be greater than a predefined threshold value, resources to the UE is allocated corresponding to a maximum buffer size of ( BSR index-n). Upon receiving UL data from the UE based on the allocated resources, resources to the UE are allocated subsequently using a predefined allocation mechanism until one of, detection of padding bits in the received UL data and on detecting maximum allocation of predefined number of allocation. US 20250233800 A1 Alabbasi et al. “ADAPTIVE PREDICTION OF TIME HORIZON FOR KEY PERFORMANCE INDICATOR” A method performed by a network node for an adaptive prediction of a time horizon for at least one key performance indicator, KPI, in a wireless network is provided. The method includes transmitting towards a user equipment, UE, a machine learning, ML, model to predict the at least one KPI; and receiving from the UE a first message including the predicted at least one KPI and a predicted time horizon for the predicted at least one KPI. A method performed by a UE is also provided. 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 PAUL A. LANGER whose telephone number is (703)756-1780. The examiner can normally be reached Monday - Friday, 8:00 am - 5:00 pm, Eastern. 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, Nishant B. Divecha can be reached at 1 (571) 270-3125. 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. /PAUL A. LANGER/Examiner, Art Unit 2419 /Nishant Divecha/Supervisory Patent Examiner, Art Unit 2419 Application/Control Number: 17/555,560 Page 2 Art Unit: 2419 Application/Control Number: 17/555,560 Page 3 Art Unit: 2419 Application/Control Number: 17/555,560 Page 4 Art Unit: 2419 Application/Control Number: 17/555,560 Page 5 Art Unit: 2419 Application/Control Number: 17/555,560 Page 6 Art Unit: 2419 Application/Control Number: 17/555,560 Page 7 Art Unit: 2419 Application/Control Number: 17/555,560 Page 8 Art Unit: 2419 Application/Control Number: 17/555,560 Page 9 Art Unit: 2419 Application/Control Number: 17/555,560 Page 10 Art Unit: 2419 Application/Control Number: 17/555,560 Page 11 Art Unit: 2419 Application/Control Number: 17/555,560 Page 12 Art Unit: 2419 Application/Control Number: 17/555,560 Page 13 Art Unit: 2419 Application/Control Number: 17/555,560 Page 14 Art Unit: 2419 Application/Control Number: 17/555,560 Page 15 Art Unit: 2419 Application/Control Number: 17/555,560 Page 16 Art Unit: 2419 Application/Control Number: 17/555,560 Page 17 Art Unit: 2419 Application/Control Number: 17/555,560 Page 18 Art Unit: 2419 Application/Control Number: 17/555,560 Page 19 Art Unit: 2419 Application/Control Number: 17/555,560 Page 20 Art Unit: 2419 Application/Control Number: 17/555,560 Page 21 Art Unit: 2419 Application/Control Number: 17/555,560 Page 22 Art Unit: 2419 Application/Control Number: 17/555,560 Page 23 Art Unit: 2419 Application/Control Number: 17/555,560 Page 24 Art Unit: 2419 Application/Control Number: 17/555,560 Page 25 Art Unit: 2419 Application/Control Number: 17/555,560 Page 26 Art Unit: 2419 Application/Control Number: 17/555,560 Page 27 Art Unit: 2419 Application/Control Number: 17/555,560 Page 28 Art Unit: 2419 Application/Control Number: 17/555,560 Page 29 Art Unit: 2419 Application/Control Number: 17/555,560 Page 30 Art Unit: 2419 Application/Control Number: 17/555,560 Page 31 Art Unit: 2419 Application/Control Number: 17/555,560 Page 32 Art Unit: 2419 Application/Control Number: 17/555,560 Page 33 Art Unit: 2419 Application/Control Number: 17/555,560 Page 34 Art Unit: 2419 Application/Control Number: 17/555,560 Page 35 Art Unit: 2419 Application/Control Number: 17/555,560 Page 36 Art Unit: 2419 Application/Control Number: 17/555,560 Page 37 Art Unit: 2419 Application/Control Number: 17/555,560 Page 38 Art Unit: 2419
Read full office action

Prosecution Timeline

Show 9 earlier events
Oct 21, 2025
Request for Continued Examination
Oct 30, 2025
Response after Non-Final Action
Jan 09, 2026
Non-Final Rejection mailed — §103
Mar 19, 2026
Interview Requested
Apr 22, 2026
Applicant Interview (Telephonic)
Apr 22, 2026
Examiner Interview Summary
May 05, 2026
Response Filed
Aug 20, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12666489
RADIO RESOURCE RESERVATION FOR INTER-UE COORDINATION IN NR SIDELINK MODE 2
2y 7m to grant Granted Jun 23, 2026
Patent 12634501
VIDEO CODING AND DECODING
1y 10m to grant Granted May 19, 2026
Patent 12627825
VIDEO CODING AND DECODING
1y 10m to grant Granted May 12, 2026
Patent 12534225
SATELLITE DISPENSING SYSTEM
4y 1m to grant Granted Jan 27, 2026
Patent 12441265
Mechanisms for moving a pod out of a vehicle
3y 8m to grant Granted Oct 14, 2025
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

5-6
Expected OA Rounds
66%
Grant Probability
80%
With Interview (+13.8%)
2y 8m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 164 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