Prosecution Insights
Last updated: May 29, 2026
Application No. 18/670,493

METHOD FOR DETECTING REPLICAS OF SATELLITE SIGNALS IN A GNSS RECEIVER, CORRESPONDING RECEIVER APPARATUS AND COMPUTER PROGRAM PRODUCT

Non-Final OA §103
Filed
May 21, 2024
Priority
May 31, 2023 — IT 102023000011043
Examiner
MAKHDOOM, SAMARINA
Art Unit
3648
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
STMicroelectronics
OA Round
1 (Non-Final)
71%
Grant Probability
Favorable
1-2
OA Rounds
1y 0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
80 granted / 112 resolved
+19.4% vs TC avg
Strong +30% interview lift
Without
With
+30.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
45 currently pending
Career history
183
Total Applications
across all art units

Statute-Specific Performance

§103
83.5%
+43.5% vs TC avg
§102
16.3%
-23.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 112 resolved cases

Office Action

§103
DETAILED ACTION This action is in response to the initial filing filed on May 21, 2024 Claims 1-20 havebeen examined in this application. Information Disclosure Statement The Information Disclosure Statement (IDS) filed on 7/11/2024 has been acknowledged. Priority Receipt is acknowledged of certified copies of papers required by 37 CFR 1.55. 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 . Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-7, 9-17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Cheng et al (US 2021/0199812 A1) in view of Blais et al (Elsevier, 2022). Regarding Claim 1, Cheng teaches a method, comprising, in a navigation processing procedure performed at the GNSS receiver [0058-0060 for using a GNSS receiver]: receiving at least one satellite signal of a plurality of satellite signals transmitted from a plurality of satellites [0060-0062 for receiving satellite carrier signal]; and for the at least one satellite signal: performing a GNSS tracking on the at least one satellite signal, including dumping in-phase and quadrature components of a correlation procedure performed during the GNSS tracking on the at least one satellite signal [0062 for using I and Q transmission paths for correlator]; receiving in a delay unit including a plurality of delay elements at the output of which are a plurality of correlation taps, the in-phase and quadrature components, providing at each correlation tap of the plurality of correlation taps of the delay unit a delayed signal including the in-phase and quadrature components, the delay being the same for all the delay elements [0061 for using a code generator with tapped delay line, and controlling spacing between taps]; obtaining a coherently accumulated signal by performing a coherent accumulation over a given coherent accumulation period on each of such delayed signals [0046 for integrate and dump units to receive correlation samples, with 0048 for long coherent integration]; obtaining a transformed signal having an amplitude that is representative of a correlation energy of the at least one satellite signal by applying a transform to the frequency domain on the coherently accumulated signal [0051 for using a DFT engine for code correlation sums]; performing a non-coherent combination on the transformed signal to generate at least one bi-dimensional map [0071 for correlation magnitudes show two correlation functions], providing a distribution of the correlation energy of the at least one satellite signal received at a given time and as a function of a code delay and a doppler frequency [0068-0069 for LxNbin matrix for a number of taps with code correlations sums]. Cheng fails to explicitly teach and analysing the at least one bi-dimensional map to detect if the corresponding distribution of the correlation energy of the at least one of the received satellite signals is different from a bi-dimensional map of a signal not affected by replica signals in order to determine if the at least one satellite signal is affected by replicas by detecting if at least one anomalous feature indicative of presence of replica is in the energy distribution of the at least one of satellite signal provided in the at least one bi-dimensional map. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches and analysing the at least one bi-dimensional map to detect if the corresponding distribution of the correlation energy of the at least one of the received satellite signals is different from a bi-dimensional map of a signal not affected by replica signals [page 2, left column, 5th paragraph for a 2D grid (map) using delay and doppler values outputted from the correlator] in order to determine if the at least one satellite signal is affected by replicas by detecting if at least one anomalous feature indicative of presence of replica is in the energy distribution of the at least one of satellite signal provided in the at least one bi-dimensional map [page 8, right column, last paragraph for using map to detect multipath peaks around signals]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to build its own representation of corrupted/non corrupted correlated signals [Blais, page 2, left column, 4th paragraph]. Regarding Claim 11, Cheng teaches GNSS receiver apparatus, comprising [0058-0060 for using a GNSS receiver]: one or more memories storing software instructions [0058 for processing means]: one or more processors configured to execute the software and to perform a process based on the execution of the software instructions, the process including [0060 for feedback control unit]: receive at least one satellite signal of a plurality of satellite signals transmitted from a plurality of satellites [0060-0062 for receiving satellite carrier signal]; and for the at least one satellite signal: performing a GNSS tracking on the at least one satellite signal, including dumping in-phase and quadrature components of a correlation procedure performed during the GNSS tracking on the at least one satellite signal [0062 for using I and Q transmission paths for correlator]; receiving in a delay unit including a plurality of delay elements at the output of which are a plurality of correlation taps, the in-phase and quadrature components, providing at each correlation tap of the plurality of correlation taps of the delay unit a delayed signal including the in-phase and quadrature components, the delay being the same for all the delay elements [0061 for using a code generator with tapped delay line, and controlling spacing between taps]; obtaining a coherently accumulated signal by performing a coherent accumulation over a given coherent accumulation period on each of such delayed signals [0046 for integrate and dump units to receive correlation samples, with 0048 for long coherent integration]; obtaining a transformed signal having an amplitude that is representative of a correlation energy of the at least one satellite signal by applying a transform to the frequency domain on the coherently accumulated signal [0051 for using a DFT engine for code correlation sums]; performing a non-coherent combination on the transformed signal to generate at least one bi-dimensional map [0071 for correlation magnitudes show two correlation functions], providing a distribution of the correlation energy of the at least one satellite signal received at a given time and as a function of a code delay and a doppler frequency [0068-0069 for LxNbin matrix for a number of taps with code correlations sums]. Cheng fails to explicitly teach and analysing the at least one bi-dimensional map to detect if the corresponding distribution of the correlation energy of the at least one of the received satellite signals is different from a bi-dimensional map of a signal not affected by replica signals in order to determine if the at least one satellite signal is affected by replicas by detecting if at least one anomalous feature indicative of presence of replica is in the energy distribution of the at least one of satellite signal provided in the at least one bi-dimensional map. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches and analysing the at least one bi-dimensional map to detect if the corresponding distribution of the correlation energy of the at least one of the received satellite signals is different from a bi-dimensional map of a signal not affected by replica signals [page 2, left column, 5th paragraph for a 2D grid (map) using delay and doppler values outputted from the correlator] in order to determine if the at least one satellite signal is affected by replicas by detecting if at least one anomalous feature indicative of presence of replica is in the energy distribution of the at least one of satellite signal provided in the at least one bi-dimensional map [page 8, right column, last paragraph for using map to detect multipath peaks around signals]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to build its own representation of corrupted/non corrupted correlated signals [Blais, page 2, left column, 4th paragraph]. Regarding Claim 16, Cheng teaches a method, comprising: receiving a satellite signal at a GNSS receiver apparatus [0058-0060 for using a GNSS receiver]; generating in-phase and quadrature components from the satellite signal by performing a correlation procedure during GNSS tracking of the satellite signal [0062 for using I and Q transmission paths for correlator]; generating a respective delayed signal for each of a plurality of delay elements of the receiver apparatus, each delay signal including the in-phase and quadrature components, each delayed signal having a same delay [0061 for using a code generator with tapped delay line, and controlling spacing between taps]; generating a coherently accumulated signal by performing a coherent accumulation on each of the delayed signals [0046 for integrate and dump units to receive correlation samples, with 0048 for long coherent integration]; obtaining a transformed signal by applying a transform to the frequency domain on the coherently accumulated signal [0051 for using a DFT engine for code correlation sums]. Cheng fails to explicitly teach generating a bi-dimensional map providing a distribution of a correlation energy of the satellite signal based on a code delay and a doppler frequency of the transformed signal; and determining whether the satellite signal is affected by replicas of the satellite signal based on the distribution of the correlation energy by analyzing the bi-dimensional map. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches teach generating a bi-dimensional map providing a distribution of a correlation energy of the satellite signal based on a code delay and a doppler frequency of the transformed signal [page 2, left column, 5th paragraph for a 2D grid (map) using delay and doppler values outputted from the correlator] and determining whether the satellite signal is affected by replicas of the satellite signal based on the distribution of the correlation energy by analyzing the bi-dimensional map [page 8, right column, last paragraph for using map to detect multipath peaks around signals]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to build its own representation of corrupted/non corrupted correlated signals [Blais, page 2, left column, 4th paragraph]. Regarding Claim 2 and 12, Cheng teaches the analysing includes performing a pattern recognition on the at least one bi-dimensional map classifying the at least one satellite signal as affected by replicas or not on the basis of the pattern represented by the at least one bi-dimensional map if at least one anomaly is detected by classification in the energy distribution of the at least one satellite signal provided in the at least one bi-dimensional map [0070-0072 for local maximum magnitude greater than noise level]. Regarding Claim 3 and 13, Cheng teaches the at least one satellite signal is further classified according to at least: a line-of-sight energy peak value which is a maximum value of a line-of-sight component of the at least one of the received satellite [0071 for a local max 308 for L)S signal correlation peak]; or a line-of-sight energy peak code delay which is a code delay coordinate of the maximum value of the line-of-sight component of the at least one satellite signal [0071]; or a line-of-sight energy peak doppler frequency, which is a doppler frequency coordinate of the maximum value of the line-of-sight component of the at least one satellite signal [0071 for using Doppler frequency]. Regarding Claim 4 and 14, Cheng fails to explicitly teach the pattern recognition is performed by a neural network analysing the at least one bi-dimensional map. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches the pattern recognition is performed by a neural network analysing the at least one bi-dimensional map [page 2, left column last two paragraphs for using CNN with I and Q signals]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to build its own representation of corrupted/non corrupted correlated signals [Blais, page 2, left column, 4th paragraph). Regarding Claim 5 and 15, Cheng fails to explicitly teach the classifying the at least one of satellite signal as affected by replicas is obtained by providing the at least one bi-dimensional map corresponding to the at least one of the received satellite signals to a neural network configured to detect anomalies resulting from the presence of replicas by analyzing the at least one bi-dimensional map. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches the classifying the at least one of satellite signal as affected by replicas is obtained by providing the at least one bi-dimensional map corresponding to the at least one of the received satellite signals to a neural network configured to detect anomalies resulting from the presence of replicas by analyzing the at least one bi-dimensional map [page 1 abstract, and page 8, right column, last paragraph for using map to detect multipath peaks around signals for CNN automatic features]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to validates the detection mechanism and provides a sound and clear interpretation of the CNN decision rule [Blais, page 9, left column, 1st paragraph). Regarding Claim 6, Cheng teaches the anomalies resulting from the presence of replicas in a bi-dimensional map are determined by at least: a presence of a plurality of peaks in the correlation energy distribution of the bi-dimensional map [0071 for two correlation functions with a matrix]; or a presence of a secondary peak that is further than a given threshold from a line-of-sight energy peak value which is a maximum value of a line-of-sight component [0072, 0077-0078 for determining the magnitude of the LOS (line of sight) signal]. Regarding Claim 7, Cheng fails to explicitly teach the neural network is a convolutional neural network. Blais has a novel framework for multipath prediction in Global Navigation Satellite System signals (page 1 abstract) and teaches teach the neural network is a convolutional neural network [page 1 abstract, and page 8, right column, last paragraph for using map to detect multipath peaks around signals for CNN automatic features]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the multipath calculations as taught by Blais for the purpose to validates the detection mechanism and provides a sound and clear interpretation of the CNN decision rule [Blais, page 9, left column, 1st paragraph). Regarding Claim 9, Cheng teaches compensating the coherently accumulated signal for: a receiver estimated clock drift value which compensates GNSS receiver clock drift errors [0056 for determining LOS signal carrier frequency and code phase, using position and velocity]; or estimated receiver dynamics which compensate GNSS receiver errors resulting from GNSS receiver dynamics [0038 for free of multipath interference]. Regarding Claim 10, Cheng teaches the transform to the frequency domain is done using a Fast Fourier Transform, or a Chirp Z-Transform, or a Fractional Fourier Transform, or a Fourier Transform [0051-0052 for using a DFT]. Regarding Claim 17, Cheng teaches determining whether the satellite signal is affected by replicas includes detecting an anomalous feature in the distribution of the correlation energy [0070-0073]. Regarding Claim 19, Cheng teaches compensating the coherently accumulated signal for a receiver estimated clock drift value [0056 for determining LOS signal carrier frequency and code phase, using position and velocity]. Regarding Claim 20, Cheng teaches compensating the coherently accumulated signal for estimated receiver dynamics [0038 for free of multipath interference]. Claims 8 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Cheng et al (US 2021/0199812 A1) in view of Blais et al (Elsevier, 2022) as applied to claims 1 and 16 above, and further in view of Yang et al (US 2007/0205940 A1). Regarding Claim 8 and 18, Cheng fails to explicitly teach a zero-padding is further appended to the coherently accumulated signal before the transformation to the frequency domain. Yang has a Global Navigation Satellite System (GNSS) receiver and associated method capable of tracking weak GNSS signals from a plurality of GNSS satellites (abstract) and teaches a zero-padding is further appended to the coherently accumulated signal before the transformation to the frequency domain [0049 ad claim 18]. It would have been obvious to a person of ordinary skill in the art before the effective filling date of the applicant’s invention for modifying the GNSS receiver position techniques, as disclosed by Cheng, further including the padding calculations as taught by Yang for the purpose to maintain the timing relationship among all the samples [Yang, 0049]. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Amani et al (European Navigation Conference, 2016) has multipath is among the major sources of errors in precise positioning using GPS. Any inquiry concerning this communication or earlier communications from the examiner should be directed to SAMARINA MAKHDOOM whose telephone number is (703)756-1044. The examiner can normally be reached Monday – Thursdays from 8:30 to 5:30 pm eastern time. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, William Kelleher can be reached on 571-272-7753 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. /SAMARINA MAKHDOOM/ Examiner, Art Unit 3648
Read full office action

Prosecution Timeline

May 21, 2024
Application Filed
Mar 31, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12592157
AIRSPACE MANAGEMENT SYSTEMS AND METHODS
4y 4m to grant Granted Mar 31, 2026
Patent 12584995
METHOD AND APPARATUS FOR PROCESSING RADAR SIGNAL
3y 6m to grant Granted Mar 24, 2026
Patent 12578449
ELECTRONIC DEVICE AND METHOD FOR OBTAINING INFORMATION RELATED TO EXTERNAL OBJECT
3y 7m to grant Granted Mar 17, 2026
Patent 12566245
AUTONOMOUS RADAR SENSOR WHICH TAKES MULTIDIMENSIONAL MEASUREMENTS
3y 1m to grant Granted Mar 03, 2026
Patent 12552407
CODE-TIME BLOCK MIMO MODULATION FOR DIGITAL MODULAR RADAR
2y 10m to grant Granted Feb 17, 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
71%
Grant Probability
99%
With Interview (+30.1%)
3y 1m (~1y 0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 112 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