USPatent applicationPatented

Receiver having a ratio-based signal acquisition method

Granted 9 Jan 2007 · 1 office action

Assignee: Trimble

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Jaewoo Jung · Examiner: Jay K. Patel · AU 2611 · TC 2600

Application· this page
10/354,213
filed 28 Jan 2003
Publication
Not published
not published
Patent
US 7,161,977
granted 9 Jan 2007

Life of the application

7 dated events
⤢ drag to zoom2004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A GPS receiver having a ratio-based signal acquisition method. The GPS receiver has a tentative signal acquisition when a first ratio of the largest GPS signal correlation value to the second largest in a first time period exceeds a selected qualification ratio. The GPS receiver verifies signal acquisition when the average of iteration ratios for largest to second largest correlation values in iteration time periods exceed the qualification ratio.

Description

7 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates generally to global positioning system (GPS) receivers and more particularly to a GPS receiver having a ratio-based signal acquisition method.

2. Description of the Prior Art

All global positioning system (GPS) receivers have some signal acquisition method for acquiring the GPS signal. Prior GPS receivers used threshold-based acquisition methods where signal acquisition is detected when the largest GPS correlation value exceeds a selected threshold. FIG. 1A is a chart showing three correlation value plots A, B, and C with respect to a fixed threshold versus code phase for three signal environments A, B and C, respectively. Signal environment A represents an open sky environment, signal environment B represents a case where ambient noise is high, and signal environment C represents a case where all noise and signals are attenuated.

Most prior art GPS receivers use the same fixed threshold for all signal environments. For the open sky environment A, a largest correlation value, signal A Vpk, exceeds the threshold at a code phase A Ppk. In this case, the prior art receiver successfully finds signal power at the code phase A Ppk. However in the high noise signal environment B, the noise results in a largest correlation value, noise B Vpk, at a code phase B Ppk. The correlation value B Vpk exceeds the threshold so the prior art threshold-based receiver falsely detects power at the code phase B Ppk. The false detection results in excess time and battery power being used. In the high attenuation environment C, both noise and signal are attenuated. The attenuation results in the lower correlation values. The largest correlation value, signal C Vpk, is greater than the noise in the signal environment C but, due to the attenuation, the correlation value C Vpk does not exceed the threshold. The prior art threshold-based receiver cannot detect the signal power at the code phase C Ppk and the true signal is missed.

There have been several attempts to maximize the probably of detecting true signal power and minimize the probably of false detections by varying the threshold according to the signal environment. Either a human user enters the environment type or the receiver attempts to determine the environment from characteristics of the incoming signal. However, none of these attempts have been entirely successful.

Therefore, there is a need for a signal acquisition algorithm that avoids false signal detection in a high noise signal environment and detects a true signal in a high attenuation signal environment.

›SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide a signal receiver using a ratio-based detection method that avoids false signal acquisition in a high noise environment and does not miss true signal power in a high attenuation environment.

Briefly, a signal receiver of the present invention detects signal power based upon the ratio of the largest correlation value of an incoming signal to the second largest correlation value. FIG. 1B is chart illustrating a ratio-based acquisition detection of the present invention. The chart shows correlation values versus code phases, respectively. Tentative signal acquisition is detected in a first signal time period when a ratio between the largest correlation value Vpk 1 and the second largest correlation value Vpk 2 exceeds a selected qualification ratio. The tentative acquisition is verified when succeeding largest correlation values Vpk 1 in succeeding signal time periods occur at the same code phase Ppk 1 ; and a corroboration ratio derived from succeeding ratios of the largest and second largest correlation values Vpk 1 and Vpk 2 in succeeding signal time periods exceeds a verification ratio. The second largest correlation value Vpk 2 is restricted to code phases outside of the code phase range Pdq in order to disqualify code phases near to the code phase Ppk 1 .

These and other objects of the present invention will no doubt become obvious to those of ordinary skill in the art after having read the following detailed description of the preferred embodiments which are illustrated in the various figures.

›IN THE DRAWINGS

FIG. 1A is a correlation value chart illustrating a threshold-based acquisition detection of the prior art for several signal environments;

FIG. 1B is a correlation value chart illustrating a ratio-based acquisition detection of the present invention;

FIG. 2 is a block diagram of a signal receiver of the present invention;

FIG. 3 is a block diagram of a signal correlator of the receiver of FIG. 2 ;

FIG. 4 is a flow chart of a ratio-based acquisition method of the receiver of FIG. 2 ;

FIG. 4A shows an alternative embodiment for the method of FIG. 4 ;

FIG. 5 is a block diagram of an acquisition detector of the receiver of FIG. 2 ;

FIG. 6 is a correlation value chart illustrating a ratio-based acquisition detection of the present invention for several signal environments A, B and C; and

FIGS. 7A , 7 B and 7 C are correlation value charts illustrating a threshold-based acquisition detection of the prior art for signal environments A, B and C, respectively, of FIG. 6 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 4

FIG. 2 is a block diagram of a signal receiver of the present invention referred to by the general reference number 10 . Although the receiver 10 is described in terms of the global positioning system (GPS) signal, the idea of the receiver 10 can equally well be applied to other direct sequence spread spectrum (DSSS) signals including CDMA communication signals and the GLONASS positioning system signal.

The receiver 10 includes a signal correlator 12 , an acquisition detector 14 , a signal tracker 16 , and a navigation processor 18 . The signal correlator 12 receives an airwave radio frequency (RF) GPS signal and issues correlation values between the GPS signal and internal replicas, and issues corresponding code phases between the signal and the replicas. The acquisition detector 14 uses the code phases and correlation values for providing feedback 15 to the signal correlator 12 for acquiring the GPS signal. After the GPS signal has been acquired, the signal tracker 16 uses the code phases and correlation values for providing feedback 17 to the signal correlator 12 for tracking the GPS signal. When the GPS signal is being tracked, the navigation processor 18 uses the code phases and correlation values for determining a location for the receiver 10 . The GPS signals from several GPS satellites are processed essentially simultaneously in the signal correlator 12 and the acquisition detector 14 for acquiring the GPS signals; then processed in the signal correlator 12 , the signal tracker 16 , and the navigation processor 18 for tracking the GPS signals and determining the location of the receiver 10 .

FIG. 3 is a block diagram of the signal correlator 12 for the receiver 10 . The signal correlator 12 includes an antenna 22 , a frequency downconverter 24 , a reference oscillator system 26 , and a digitizer 28 . The antenna 22 converts the airwave RF GPS signal into a conducted GPS signal. The downconverter 24 uses a reference frequency from the reference oscillator system 26 for frequency downconverting the RF GPS signal to a lower frequency. The digitizer 28 uses a reference frequency from the reference oscillator system 26 for converting the lower frequency GPS signal from an analog GPS signal into digital GPS signal.

The signal correlator 12 also includes a carrier stripper 32 , a carrier frequency oscillator 34 , a code correlation machine 36 , a pseudorandom (PRN) code generator 38 , and a code frequency oscillator 42 . The carrier stripper 32 multiplies the digital GPS signal times a carrier replica frequency and issues an intermediate digital GPS signal. The carrier frequency oscillator 34 provides the carrier replica frequency based upon a reference frequency from the reference oscillator system 26 and the feedback 15 from the acquisition detector 14 while the GPS signal is being acquired and the feedback 17 from the signal tracker 16 while the GPS signal is being tracked.

The code correlation machine 36 includes several correlators for comparing the intermediate digital GPS signal from the carrier stripper 32 to a replica PRN code from the PRN code generator 38 . Each GPS satellite is distinguished by a distinct PRN code designated by the GPS system specification. The PRN code generator 38 uses the feedback 15 while the GPS signal is being acquired or the feedback 17 while the GPS signal is being tracked for selecting particular PRN codes out of several GPS PRN codes that are specified for the GPS satellites and providing the PRN code at all code phases. The PRN code phases may be provided either in serial or parallel. The code correlation machine 36 uses either time or frequency domain processing and accumulates correlation values for code phases, respectively. The correlation values and the code phases are provided to the acquisition detector 14 , the signal tracker 16 , and the navigation processor 18 . The rate of the replica code from the PRN code generator 38 is controlled by a code frequency from the code frequency generator 42 based upon a reference frequency from the reference oscillator system 26 and the feedback 15 while the GPS signal is being acquired or the feedback 17 while the GPS signal is being tracked. An embodiment for a GLONASS receiver differs slightly in that the PRN code is fixed and the RF frequencies are selected for the GLONASS satellites, respectively, as designated by the GLONASS system specifications.

For signal acquisition, the signal correlator 12 may operate real time, that is a piece of the GPS signal is compared to a piece of the replica code as the signal piece arrives. However, preferably, the digitizer 28 , the carrier stripper 32 , and/or the code correlation machine 36 have memory for storing representations of the GPS signal for certain time periods of the GPS signal. For signal acquisition, the GPS signal is written into the memory as the GPS signal arrives. Then, the code correlation machine 36 plays the same stored GPS signal against different replica PRN codes and code phases until correlation values are found that indicate that the GPS signal has been acquired. Preferably, two memories are used in parallel, so that signal samples are being written into a first memory for a time period of signal while stored signal samples are being processed from a second memory. When the time period is over, the signal samples in the first memory are processed while the second memory is being loaded with new signal samples for a new time period of signal.

FIG. 4 is a flow chart of the operation of the acquisition detector 14 of the present invention. In a step 50 for a first or initial time period, values for correlations between the intermediate digital GPS signal and the replica PRN code are determined for each replica code phase. The level of the intermediate digital signal may be one or several bits. There is a multibit correlation value for each code phase, respectively. In a preferred embodiment, the spacing of the code phases is one-half chip of the PRN code that is used for spreading the direct sequence spread spectrum signal. For the GPS C/A code with 1023 chips, there are 2046 half-chip code phases and 2046 corresponding correlation values. Other fractions of a chip can also be used. The length of the time period is arbitrary but is typically a multiple of the time period of the PRN spreading code. For example, in one GPS C/A code embodiment, the time period is one hundred milliseconds made up of 10 ten millisecond accumulation time periods.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 4

The largest of the correlation values, denoted as the first peak one correlation value Vpk 1 1 , is determined in a step 52 . A first peak one code phase, denoted as the code phase Ppk 1 1 , corresponding to the first peak one correlation value Vpk 1 1 , is noted. In a step 54 code phases in a range near to the code phase Ppk 1 1 (code phases Pdq in FIG. 1B ) are disqualified. This is done to prevent second largest correlation values from being used that are due to the width of the autocorrelation function or due to multipath.

The code phases having code phase offsets that place the code phases outside the Pdq range are considered qualified. An exemplary range Pdq is two and one-half PRN code chips before the Ppk 1 1 and two and one-half PRN code chips after the Ppk 1 1 for a total of five chips However, the range Pdq may be as low as a portion of a chip or much greater than five chips depending upon the expected strength and delay of multipath signals and/or other system characteristics. The range Pdq is not necessarily symmetrical about the code phase Ppk 1 1 . In a step 56 the correlation values are disqualified that correspond to disqualified code phases. The largest correlation value that corresponds to a code phase that is not disqualified is determined as the second largest correlation value, denoted as the first peak two correlation value Vpk 2 1 . The code phase, denoted as the first peak two code phase Ppk 2 1 , corresponding to the first peak two correlation value Vpk 2 1 is noted.

A first ratio R 1 for the first peak one correlation value to the first peak two correlation value Vpk 1 /Vpk 2 1 is determined in a step 58 . In a step 60 , when the first ratio R 1 =Vpk 1 1 /pk 2 1 is greater than a pre-selected qualification ratio R Q , a tentative signal acquisition detection is indicated. The tentative acquisition is then verified or discarded using steps starting at a step 70 . When the first ratio Vpk 1 1 /Vpk 2 1 is not greater than the qualification ratio R Q , the operation returns to the step 50 to try again. An exemplary value for the qualification ratio R Q is in the range of 1.2 to 2.0. However, the qualification ratio R Q can be as little as slightly greater than 1.0 or much greater than 2.0 with the understanding that a low qualification ratio R Q has a greater chance of detecting a true signal but also has a greater chance of a false detection and vice versa for a high qualification ratio R Q .

For verification, beginning in the step 70 , when the first ratio Vpk 1 1 /Vpk 2 1 is greater than the qualification ratio R Q , values for correlations between the intermediate digital GPS signal and the replica PRN code are determined for each replica code phase for iteration time periods denoted as nth time periods. When signal memory is used, the first iteration time period of stored GPS signal may or may not include the first time period of the stored GPS signal and subsequent iteration time periods of the stored GPS signal may or may not include previous iteration time periods of the stored GPS signal. When signal memory is not used, each time period has new GPS signal. The verification steps may be iterated several times in order to verify the tentative acquisition detection. The correlation values for signals increase about directly with an increase in time period while the correlation values for noise increase about the square root of the increase in time period. An advantage of the ratio-based method of the present invention over the prior art threshold method is that the qualification and verification ratios R Q and R V can remain the same regardless of the length of the time period whereas an optimum threshold must be changed for each time period.

A new largest correlation value, denoted as the nth peak one correlation value Vpk 1 n , is determined in a step 72 . In a step 74 , if the peak one code phase Ppk 1 n corresponding to the new largest peak one correlation value Vpk 1 n is not at the same code phase as the first peak one code phase Ppk 1 1 , the tentative acquisition detection is discarded and the operation returns to the step 50 to try again. In an alternative embodiment, the verification process is continued and the tentative acquisition is retained for further verification if the code phase Ppk 1 n matches the code phase Ppk 1 1 for a selected proportion of the iteration periods. For example, the tentative acquisition may be verified when the Ppk 1 n matches the Ppk 1 1 three out of five times.

When the peak one code phase Ppk 1 n is verified, a new peak two correlation value, denoted as correlation value Vpk 2 n , is determined for a qualified code phase in a step 76 . In a step 78 an nth iteration ratio R n equal to the ratio of the new peak one and peak two correlation values Vpk 1 n /Vpk 2 n is determined. In a step 82 a corroboration ratio R C is determined as a function of the first ratio R 1 and all the iteration ratios R n . Alternatively, only the iteration ratios R n are used to determine the corroboration ratio R C . In a preferred embodiment the function is the average for the first ratio R 1 and all the iteration ratios R n . A weighted average may also be used.

The corroboration ratio R C is compared to a selected verification ratio R V in a step 84 . If the corroboration ratio R C does not exceed the verification ratio R V , the tentative acquisition detection is discarded and the operation returns to the step 50 to try again. In a preferred embodiment the verification ratio R V is the same as the qualification ratio R Q . In a step 86 when the corroboration ratio R C exceeds the verification ratio R V and a selected number N of iteration time periods or total length of time has been analyzed, the tentative signal acquisition is verified. When another iteration is required the operation is returned to the step 70 . An exemplary total time length is 500 milliseconds.

FIG. 4A shows an alternative embodiment of the method illustrated in FIG. 4 . In a step 82 A, after N iterations, a proportion M/N is determined where M is the number of iterations where the iteration ratio R n exceeds an alternative selected verification ratio R VA . Then in a step 84 A when the proportion M/N exceeds a preselected fraction, the tentative acquisition is verified. When the proportion M/N does not exceed the preselected fraction, the tentative acquisition is discarded. In a preferred embodiment the verification ratio R VA is the same as the qualification ratio R Q . and the preselected fraction is in a range of 6/10 to 1. Of course a fraction even lower than 6/10 could be used with the understanding that larger fractions decrease the probability of a false detection but also decrease the probability of detecting a true signal.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 4

FIG. 5 is a block diagram of the acquisition detector 14 of the receiver 10 . The acquisition detector 14 includes a peak detector 102 , a code phase qualifier 104 , a code phase verifier 106 , ratio calculator 108 , a ratio comparator 112 , and an acquisition processor 114 . The peak detector 102 detects the peak one and peak two correlation values (Vpk 1 1 and Vpk 2 1 ) for the first time period of accumulations and for subsequent iteration time periods (Vpk 1 n and Vpk 2 1 ). The code phase qualifier 104 disqualifies the code phases (Pdq in FIG. 1B ) that are near to the peak one code phase so only qualified phases are used for the peak two correlation values (Vpk 2 1 and Vpk 2 n ). The code phase verifier 106 verifies that the verification iteration peak one code phases Ppk 1 n are the same as the first peak one code phase Ppk 1 1 . The ratio calculator 108 calculates the first ratio R 1 between the peak one and peak two correlation values (Vpk 1 /Vpk 2 1 ), the nth iteration ratios R n between the peak one and peak two correlation values (Vpk 1 n /Vpk 2 n ), the average of the iteration ratios R n or first and iteration ratios R 1 and R n , and the corroboration ratio R C .

The ratio comparator 112 compares the first ratio R 1 to the selected qualification ratio R Q , the corroboration ratio R C to the selected verification ratio R V and/or the iteration ratio R n to the verification ratio R VA , and the proportion M/N to the preselected fraction. The acquisition processor 114 operates the peak detector 102 , the code phase qualifier 104 , the code phase verifier 106 , the ratio calculator 108 and the ratio comparator 112 ; provides the feedback 15 to the signal correlator 12 ; and issues digital signal data for tentative and verified acquisition detection.

FIG. 6 shows correlation value plots A, B and C having exemplary numbers for signal environments A, B and C, respectively. The correlation value plot A represents open sky, the correlation value plot B represents high noise, and the correlation value plot C represents high attenuation. FIGS. 7A , 7 B and 7 C are tables using the same exemplary numbers in a ratio-based signal acquisition method of the present invention for the signal environments A, B and C, respectively. For the purpose of these numerical examples, the qualification ratio R Q and the verification ratio R V are selected to be 1.40. First and second (iteration) time periods of signal are used for tentative detection and verification, respectively, where the second time period is selected to be ten times the first time period. For example, the first time period is selected to be one 10 millisecond accumulation time period and the second time period is selected to be one-hundred milliseconds made up of ten 10 millisecond accumulation time periods.

Referring to open sky signal environment A, in the first time period the largest correlation value (A Vpk 1 in FIG. 6 and Vpk 1 1 in FIG. 7A ) is 900 at a certain code phase (A Ppk 1 in FIG. 6 and Ppk 1 1 in FIG. 7A ). The code phases in the range A Pdq about code phase A Ppk 1 are disqualified for the determination of the second largest correlation value. The qualified second largest correlation value (A Vpk 2 in FIG. 6 and Vpk 2 in FIG. 7A ) is 600 at another certain code phase (A Ppk 2 in FIG. 6 and Ppk 2 1 in FIG. 7A ). The first ratio R 1 (Vpk 1 /Vpk 2 1 ) is calculated at 1.50. The tentative acquisition detection is asserted because R 1 (1.50) is greater than the qualification ratio R Q (1.40).

In order to verify the tentative acquisition detection the second, ten times longer time period (iteration time period) is observed. In the second time period the largest correlation value (Vpk 1 2 in FIG. 7A ) is on average about 9000 (the longer second time period statistically accentuates the signal by the ratio of the second to first time periods) at a certain code phase (Ppk 1 2 in FIG. 7A ). The peak one correlation value Vpk 1 1 is due to signal rather than noise so the peak two code phase Ppk 1 2 in the second time period typically matches the peak one code phase Ppk 1 1 in the first time period. Therefore the peak one phase verification test is typically passed.

Again, the code phases in the range A Pdq about code phase A Ppk 1 are disqualified for the determination of the second largest correlation value. The qualified second largest correlation value (Vpk 2 2 in FIG. 7A ) is on average about 1897 (the longer second time period statistically accentuates the noise by the square root of the ratio of the second to first time periods) and occurs at a random code phase because it is due to noise. For this numerical example, we assume the average statistics. The second ratio R 2 (Vpk 1 2 /Vpk 2 2 ) is calculated at 4.74. The corroboration ratio R C of the average of R 1 and R 2 is calculated at 3.12. The corroboration ratio R C (3.12) is greater than the verification ratio R V (1.40). Therefore the tentative acquisition detection is verified.

Referring to the high noise signal environment B, in the first time period the largest correlation value (B Vpk 1 in FIG. 6 and Vpk 1 1 in FIG. 7B ) is 1300 at code phase B Ppk 1 . The code phases in the range B Pdq about code phase B Ppk 1 are disqualified for the determination of the second largest correlation value. The second largest correlation value (B Vpk 2 in FIG. 6 and Vpk 2 1 in FIG. 7B ) is 900 at another certain code phase (B Ppk 2 in FIG. 6 and Ppk 2 1 in FIG. 7B ) that, in this numerical example, is outside the code phase range Pdq. The first ratio R 1 (Vpk 1 1 /Vpk 2 1 ) is calculated at 1.44. The tentative acquisition detection is asserted because R 1 (1.44) is greater than the qualification ratio R Q (1.40).

In order to verify the tentative acquisition detection the second, ten times longer time period (iteration time period) is observed. The largest correlation value (Vpk 1 2 in FIG. 7B ) is on average about 4111 (the longer second time period statistically accentuates the noise by the ratio of the square root of the second to first time periods). However, the correlation value B Vpk 1 is due to noise rather than signal so the peak two code phase (Ppk 1 2 in FIG. 7B ) in the second time period occurs at a random code phase that is unlikely to match the peak one code phase (B Ppk 1 in FIG. 6 and Ppk 1 1 in FIG. 7B ) in the first time period. Therefore the peak one phase verification test is typically failed and the tentative acquisition detection is discarded.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 4

Referring to the high attenuation signal environment C, in the first time period the largest correlation value (C Vpk 1 in FIG. 6 and Vpk 1 1 in FIG. 7C ) is 267 at a certain code phase (C Ppk 1 in FIG. 6 and Ppk 1 1 in FIG. 7C ). The code phases in the range C Pdq about code phase C Ppk 1 1 are disqualified for the determination of the second largest correlation value. The qualified second largest correlation value (C Vpk 2 in FIG. 6 and Vpk 2 1 in FIG. 7C ) is 179 at another certain code phase (C Ppk 2 in FIG. 6 and Ppk 2 1 in FIG. 7C ). The first ratio R 1 equal to Vpk 1 1 /Vpk 2 1 is calculated at 1.49. The tentative acquisition detection is asserted because R 1 (1.49) is greater than the qualification ratio R Q (1.40).

In order to verify the tentative acquisition detection the second, ten times longer time period (iteration time period) is observed. When the signal and noise are equally attenuated, the signal is greater than the noise. The largest correlation value (Vpk 1 2 in FIG. 7C ) is statistically an average of about 2670 at a certain code phase (Ppk 1 2 in FIG. 7C ). Because the peak one correlation value C Vpk 1 is due to signal rather than noise, the peak two code phase Ppk 1 2 in the second time period typically matches the peak one code phase Ppk 1 1 in the first time period, therefore the peak one phase verification test is typically passed.

Again, the code phases in the range C Pdq about code phase C Ppk 1 1 are disqualified for the determination of the second largest correlation value. The qualified second largest correlation value (Vpk 2 2 in FIG. 7C ) is statistically an average of about 566 and occurs at a random code phase because it is due to noise. For this example, we assume the average statistical levels. The second ratio R 2 equal to Vpk 1 2 /Vpk 2 2 is is calculated at 4.72. The corroboration ratio R C of the average of R 1 and R 2 is calculated at about 3.10. The corroboration ratio R C (3.10) is greater than the verification ratio R V (1.40). Therefore the tentative acquisition detection is verified.

Although the present invention has been described in terms of the presently preferred embodiments, it is to be understood that such disclosure is not to be interpreted as limiting. Various alterations and modifications will no doubt become apparent to those skilled in the art after having read the above disclosure. Accordingly, it is intended that the appended claims be interpreted as covering all alterations and modifications as fall within the true spirit and scope of the invention.

Claims as granted

26 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section H — Electricity
  • H04B1/00
USPC · US Patent Classification
375/150375/343375/142

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2003Jul 2003Jan 2004Jul 2004Jan 2005Jul 2005Jan 2006Jul 2006Jan 2007USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.9 y
1,442 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Jay K. Patel
art unit 2611 · TC 2600
Citations: 7 back · 6 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock