US20170322312A1 - Devices, methods, and apparatuses for mobile device acquisition assistance - Google Patents
Devices, methods, and apparatuses for mobile device acquisition assistance Download PDFInfo
- Publication number
- US20170322312A1 US20170322312A1 US15/657,044 US201715657044A US2017322312A1 US 20170322312 A1 US20170322312 A1 US 20170322312A1 US 201715657044 A US201715657044 A US 201715657044A US 2017322312 A1 US2017322312 A1 US 2017322312A1
- Authority
- US
- United States
- Prior art keywords
- mobile device
- search window
- signals
- location
- positioning system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000001514 detection method Methods 0.000 claims abstract description 10
- 238000004891 communication Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 abstract description 4
- 230000001413 cellular effect Effects 0.000 description 33
- 238000012545 processing Methods 0.000 description 30
- 230000015654 memory Effects 0.000 description 29
- 238000005259 measurement Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000003491 array Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
- G01S19/05—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data
- G01S19/06—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing aiding data employing an initial estimate of the location of the receiver as aiding data or in generating aiding data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/252—Employing an initial estimate of location in generating assistance data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/254—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to Doppler shift of satellite signals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/46—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0205—Details
- G01S5/0236—Assistance data, e.g. base station almanac
Definitions
- the subject matter disclosed herein relates to electronic devices, and more particularly to methods, apparatuses, and articles of manufacture which may be used in association with providing acquisition assistance to a mobile electronic device.
- Many mobile electronic devices such as cellular telephones, portable satellite navigation devices, mobile computers, and the like, may include an ability to estimate location and/or position of the mobile device with a high degree of accuracy.
- An ability to estimate a mobile device's location may be made possible by any one of several signals-based position estimation technologies such as, for example, satellite positioning systems (e.g., the Global Positioning System [GPS] and the like), advanced forward-link trilateration (AFLT), observed time difference of arrival (OTDOA), enhanced cellular identification (ECID), just to name a few examples.
- GPS Global Positioning System
- AFLT advanced forward-link trilateration
- OTDOA observed time difference of arrival
- EID enhanced cellular identification
- mobile device users may be provided with many different services such as, for example, emergency location services, vehicle or pedestrian navigation, location-based searching, and so forth.
- a mobile device that estimates a position as a result of receiving signals from space vehicles of a satellite positioning system may be assisted by signals carrying information from a terrestrial wireless or wireline voice or data communications system.
- Such assistance data signals may reduce a time required by the mobile device to acquire signals from a SPS, for example, and to determine location measurements, such as pseudoranges, for example, or to estimate location of the mobile device based, at least in part, on measured and/or decoded characteristics of acquired signals.
- assistance may reduce the time spent by a mobile device in performing location measurements, and/or computing an estimate of its location, from several minutes to several seconds.
- Such assistance may also enable weaker (e.g. signals attenuated or reflected by surrounding buildings and walls in an urban or indoor environment), SPS signals to be acquired and measured, thereby enabling location of a mobile device in a greater number of environments.
- a method may be performed at a location server for providing acquisition assistance parameters for use in acquisition of one or more positioning system signals.
- the method may comprise determining an initial estimated location of a mobile device and an uncertainty area of the initial estimated location and/or uncertainty area, determining a confidence value for the initial estimated location for use in computing the acquisition assistance parameters, determining the acquisition assistance parameters including one or more search windows, and transmitting the acquisition assistance parameters and the confidence value to the mobile device.
- an apparatus comprises a transmitter; and one or more processors to: determine an initial estimated location of a mobile device and/or an uncertainty area of the initial estimated location, determine a confidence value for the initial estimated location estimate for use in computing acquisition assistance parameters for use in acquisition of one or more positioning signals from the transmitter, determine the acquisition assistance parameters including one or more search windows, and initiate transmission of the acquisition assistance parameters and the confidence value through the transmitter to the mobile device.
- an article comprises a storage medium comprising machine-readable instructions stored thereon which are executable by a special purpose computing apparatus to: determine an initial estimated location of a mobile device and an uncertainty area of the initial estimated location, determine at least one confidence value for the initial estimated location and/or uncertainty area for use in computing acquisition assistance parameters for use in acquisition of one or more positioning system signals, determine the acquisition assistance parameters including one or more search windows; and initiate transmission of the acquisition assistance parameters and the at least one confidence value to the mobile device.
- and apparatus comprises means for determining an initial estimated location of a mobile device and an uncertainty area of the initial estimated location, means for determining at least one confidence value for the initial estimated location and/or uncertainty area for use in computing acquisition assistance parameters for use in acquisition of one or more positioning system signals, means for determining the acquisition assistance parameters including one or more search windows, and means for transmitting the acquisition assistance parameters and the at least one confidence value to the mobile device.
- a method performed by a mobile device comprises receiving one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals defining at least one search window and/or a confidence value, attempting acquisition of the one or more of the positioning system signal by searching in a range defined by the at least one search window, and extending the at least one search window in response to an absence of detection at least one characteristic of the one or more positioning system signals in the range based, at least in part, on the confidence value.
- an apparatus comprises a first receiver to receive satellite positioning system (SPS) signals, a second receiver to receive messages transmitted in a wireless communication network; and one or more processors to: obtain one or more acquisition assistance parameters defining at least one search window and/or a confidence value from one or more messages received from the second receiver.
- the one or more processors additionally extending the at least one search window in response to an absence of detection at least one characteristic of the SPS signal received from in a range based, at least in part, on the confidence value.
- an article comprises a storage medium comprising machine-readable instructions stored thereon which are executable by a special purpose computing apparatus to: obtain one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals and a confidence value, the acquisition assistance parameters defining a range within at least one search window; and extend the at least one search window in response to an absence of detection at least one characteristic of a received positioning system signals in the range based, at least in part, on the confidence value.
- an apparatus comprises means for receiving one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals defining at least one search window and a confidence value, means for attempting acquisition of at least one positioning system signals by searching in a range defined by the at least one search window, and means for extending the search window in response to an absence of detection at least one characteristic of one or more positioning system signals in the range based, at least in part, on the confidence value.
- FIG. 1 is a schematic diagram showing an implementation of a method for providing mobile device acquisition assistance parameters according to an example implementation.
- FIG. 2 is a flow diagram of a method used in a communication system for providing mobile device acquisition assistance according to an example implementation.
- FIG. 3 is a flow diagram of a method used in a mobile device for receiving acquisition assistance according to an example implementation.
- FIG. 4 is a flow diagram of a search method used in a mobile device for receiving acquisition assistance according to an example implementation.
- FIG. 5 is a flow diagram for updating a database used in a communication system for providing acquisition assistance according to an example implementation.
- FIG. 6 is a schematic diagram showing a change to an initial estimated location and uncertainty area resulting from a mobile device computing a position estimate according to an example implementation.
- FIG. 7 is a schematic diagram illustrating certain features of an example computing platform which may perform functions of a location server for use in a method for mobile device acquisition assistance according to an example implementation.
- FIG. 8 is a schematic diagram illustrating certain features of a computing environment in a mobile device for use in a method for mobile device acquisition assistance according to an example implementation.
- FIG. 9 is a flowchart for a method performed at a mobile device for using acquisition assistance parameters in acquiring one or more SPS signals according to an example implementation.
- various methods, apparatuses and articles of manufacture may be implemented in mobile devices and special purpose computing platforms for providing acquisition assistance to one or more mobile devices.
- a mobile device 60 may comprise a receiver to acquire an SPS signal transmitted from a space vehicle in a Global Navigation Satellite System (GNSS), such as GPS, Galileo, or GLONASS, by correlating a received signal with a waveform modulated by a locally generated pseudonoise sequence.
- GNSS Global Navigation Satellite System
- SPS are synonymous and are used interchangeably herein.
- the receiver may perform a two-dimensional search (Doppler and code phase dimensions) to detect correlation peaks within the correlated signal to derive pseudorange measurements to the space vehicle. To the extent possible, limiting a range for the two-dimensional search may enable one or more of a faster time to fix, a greater time for signal measurement to detect a correlation peak, and a reduction in use of battery resources to perform the position fix.
- acquisition assistance parameters may reduce the time and/or increase the reliability and accuracy for determining location measurements and computing an estimated location of a mobile device
- assistance provided by terrestrial voice and/or data communications systems may be of little value if an approximate location area or region of the expected mobile device location is not known initially.
- an approximate expected mobile device location area may be determined by the location of the mobile device's serving base station or access point together with its service or coverage area.
- location of the serving base station and/or its service area may not always be precisely or reliably known if the serving base station is a “small cell” base station or a WiFi access point, for example.
- small cells is an umbrella term for low-powered radio access nodes with limited coverage area (e.g., of up to a hundred or a few hundred meters), and may encompass femtocells, picocells, and microcells, or the like.
- Femtocells which may include home base stations, may be purchased by an end-user and connected to a home or office broadband interface (e.g., fiber, cable, DSL, or the like) to boost network signals inside buildings. Accordingly, location of such small cell base stations may not always be precisely or reliably known (e.g., because the small cell may have been moved from an initial to a new location or because the initial location may have been reported or recorded incorrectly).
- a mobile device may consume an increased amount of time to acquire signals from an SPS, for example, and in some cases may fail to acquire a sufficient number of signals to enable location determination.
- a reduction in the time to determine location measurements and/or compute an estimated location of the mobile device, as well as increased measurement accuracy and increased sensitivity, may be achieved by receiving and employing acquisition assistance parameters.
- Received acquisition assistance parameters may assist the mobile device in acquiring signals from a satellite positioning system, for example, by narrowing a search window of parameters, such as Doppler frequency shift and/or pseudorandom code phase, which may be used by the mobile device to estimate position.
- a mobile device may acquire SPS signals, for example, in reduced time and/or with greater accuracy and success.
- acquisition assistance parameters may also be employed in assisting other positioning methods such as AFLT and/or OTDOA to reduce the time to acquire and determine, and/or increase the accuracy and sensitivity of, location measurements from terrestrial cellular base station signals.
- acquisition assistance parameters may reduce the size of the search window of, for example, time-of-arrival measurements of base station signals from serving and/or neighboring base stations or access points.
- a mobile device may measure a pilot phase of a one or more received code division multiple access (CDMA) signals from terrestrial cellular base stations.
- CDMA code division multiple access
- a terrestrial cellular base station may provide acquisition assistance parameters in the form of expected values for CDMA pilot phase and a search window comprising one or more ranges of pilot phases.
- a mobile device may employ such acquisition assistance parameters to (i) reduce time spent by the mobile device in estimating its location and/or (ii) increase signal integration time to improve accuracy and sensitivity.
- a mobile device may measure time difference of arrival of signals from two or more terrestrial cellular base stations.
- a terrestrial cellular base station or a network location server may provide acquisition assistance parameters in the form of one or more windows of expected differences in time of arrival of signals transmitted from base stations and received by a mobile device. Time difference of arrival windows may reduce time spent by the mobile device in estimating its location and/or may increase the accuracy and reliability of the estimated location.
- a time to determine location measurements and compute an estimated location of a mobile device may be further reduced, and/or the accuracy and reliability of the estimated location may be further increased, by informing the mobile device of the confidence in the search window parameters.
- a “confidence value” may indicate the probability that a mobile device is capable of obtaining measurements of one or more characteristics of SPS signals, for example, within a given search window.
- search window parameters are provided (e.g. by a network location server) with relatively low confidence, the mobile device may schedule processing resources to search both inside as well as outside of the boundaries of the search window.
- search window parameters are known with relatively high confidence (e.g. less than 70%)
- the mobile device may schedule internal processing resources so as to place a premium on searching only within the boundaries of the search window. In many instances, this may enable the mobile device to consume only a small amount of time in acquiring SPS signals (e.g. a few seconds or less) or may enable the mobile device to acquire weaker signals and/or measure the signals with higher accuracy.
- search window defines at least one subset of a larger search parameter space. If the search window is provided, a mobile device typically only needs to look for, acquire and then measure signals conforming to the search window, whereas if a search window is not provided, a mobile device typically needs to look for, acquire and then measure signals that may be anywhere in the larger search parameter space.
- a Doppler frequency search window of ⁇ 1.0 kHz may be formed from a Doppler frequency search space of, for example, ⁇ 5.0 kHz.
- a window of between 0.0 and 31.0 “chips” may be formed from a larger parameter search space of between 0.0 and 1023.0 chips.
- a “chip” may be defined herein as a rate at which a pseudonoise code may modulate binary digits representing information states conveyed by way of a GPS signal. Additionally, as will be discussed further herein, the term “reliability indicator” may be utilized to indicate reliability of a search window and/or a confidence value.
- a mobile device may, in some implementations, utilize a reliability indicator and/or a confidence value to schedule internal processing resources so as to reduce an amount of time to acquire SPS signals.
- a mobile device may transmit its location measurements to a location server which uses the location measurements to determine an estimate of the location of the mobile device.
- the location server may compare the resulting estimated location of the mobile device with the initial approximate estimated location and uncertainty area the mobile device used previously to determine the acquisition assistance parameters. If the estimated location of the mobile device is within an initial uncertainty area, the location server may increase a confidence value provided with search window parameters to similarly-located mobile devices at future times. For example, if the initial approximate estimated location and uncertainty area for the mobile device are associated (e.g.
- the location server may (i) increase the confidence value for the initial approximate estimated location and uncertainty area and/or (ii) may reduce the size of the uncertainty area.
- the location server may record statistics for the resulting estimated locations for many mobile devices located in association with the same serving cell, base station or access point. For example, the location server may record how often the location is within the uncertainty area and/or may record the mean and variance of the difference between the estimated location and the initial approximate location and use these statistics to periodically adjust and improve the initial approximate location and/or the uncertainty area and confidence that are associated with the particular serving cell, base station, or access point.
- the location server may reduce a confidence value provided to similarly-located mobile devices (e.g. mobile devices located in association with the same serving cell, serving base station, or serving access point).
- similarly-located mobile devices e.g. mobile devices located in association with the same serving cell, serving base station, or serving access point.
- the location server may increase an uncertainty area provided to similarly-located mobile devices or may change the initial approximate expected location. For example, if the resulting estimated position of a mobile device is remote from the initial approximate estimated location (e.g.
- the location server may combine the resulting estimated positions for the mobile devices (e.g. by averaging) and substitute this for the previous approximate expected location associated with the particular cell, base station, or access point.
- the location server could also determine the smallest elliptical or circular area containing the resulting estimated positions and use this as a new uncertainty area with an initial high confidence value.
- FIG. 1 is a schematic diagram showing an implementation of a method for providing mobile device acquisition assistance parameters for GNSS signals according to an example implementation.
- space vehicle 10 transmits one or more SPS signals 15 in the direction of mobile device 60 .
- Space vehicle 10 may, for example, represent one or more orbiting space vehicles of an SPS, which may comprise a part of a GNSS such as Global Positioning System (GPS), Galileo, GLONASS, or the like.
- GPS Global Positioning System
- Galileo Galileo
- GLONASS Global Positioning System
- Space vehicle 10 may also represent one or more orbiting space vehicles of a regional satellite navigation system such as, for example, Quasi-Zenith Satellite System (QZSS) over Japan, Indian Regional Navigational Satellite System (IRNSS) over India, Beidou/Compass over China, etc., and/or various augmentation systems (e.g., an Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise enabled for use with one or more global and/or regional navigation satellite systems.
- QZSS Quasi-Zenith Satellite System
- IRNSS Indian Regional Navigational Satellite System
- Beidou/Compass Beidou/Compass over China
- SBAS Satellite Based Augmentation System
- claimed subject matter is not limited to the use of space vehicles such as those space vehicles of the aforementioned global or regional satellite navigation systems.
- terrestrial cellular base station 70 which may represent, for example, a 3G- or 4G-compatible base station capable of transmitting to and receiving signals from mobile device 60 and may be the serving base station for mobile device 60 .
- terrestrial cellular base station 70 may comprise a base station for receiving and transmitting signals compatible with CDMA, Long Term Evolution (LTE), High Rate Packet Data (HRPD), Global System for Mobile Communications (GSM), and Wideband CDMA (WCDMA), personal area and medium range network signals such as Bluetooth, WiFi networks, wireless local area network (WLAN), a wireless personal area network (WPAN), worldwide interoperability for microwave access (WiMAX) system.
- LTE Long Term Evolution
- HRPD High Rate Packet Data
- GSM Global System for Mobile Communications
- WCDMA Wideband CDMA
- personal area and medium range network signals such as Bluetooth, WiFi networks, wireless local area network (WLAN), a wireless personal area network (WPAN), worldwide interoperability for microwave access (WiMAX) system.
- WiMAX worldwide
- At least a portion of signals communicated between mobile device 60 and terrestrial cellular base station 70 may be utilized by location server 80 to compute an initial approximate estimated location of mobile device 60 .
- Cellular base station 70 and location server 80 may cooperate with or enable mobile device 60 to employ, for example, advanced forward-link trilateration (AFLT), observed time difference of arrival (OTDOA), cellular identification (CID) and enhanced cellular identification (ECID), just to name a few examples, to compute an initial approximate estimated location.
- location server 80 may also compute an uncertainty area (or areas) 40 .
- the size of the uncertainty area 40 may be influenced by the method used for determining the initial approximate estimated location. For example, CID, ECID, OTDOA, and/or AFLT may provide different accuracies of the initial approximate location estimate, and therefore, different sizes of uncertainty areas.
- terrestrial cellular base station 70 may represent a fixed cellular base station having a well-defined location and coverage area.
- terrestrial cellular base station 70 may receive a signal from mobile device 60 located at any location within a coverage area. Reception of a signal from mobile device 60 may be utilized by location server 80 to determine that mobile device 60 is located within a coverage area.
- location server 80 may communicate with GNSS reference receiver network 90 to determine one or more acquisition assistance parameters that may be utilized by mobile device 60 in determining location measurements and/or computing a position estimate. Acquisition assistance parameters may include Doppler frequency shifts, information states related to pseudorandom code phase timing, satellite ID numbers, and so forth.
- various acquisition assistance parameters may be provided to a mobile device by location server 80 with information states received from GNSS reference receiver network 90 .
- location server 80 may provide acquisition assistance parameters shown in Table 1 below to support location using GNSS.
- Acquisition assistance parameters provided to mobile device 60 may include, but are not limited to, Satellite ID, Doppler first order, Doppler second order, Doppler uncertainty, code phase, integer code phase, code phase search window, azimuth, and elevation parameters for any particular satellite used by mobile device 60 to obtain location measurements.
- additional acquisition parameters such as confidence and reliability, may be provided to the mobile device as will be described further herein.
- location server 80 may utilize a positioning technology such as AFLT, OTDOA, ECID, or the like, to compute, via trilateration, for example, an initial approximate estimate of the location of mobile device 60 .
- a positioning technology such as AFLT, OTDOA, ECID, or the like
- Such an initial approximate estimate of the location of mobile device 60 may be represented in FIG. 1 by initial estimated location 50 .
- Location server 80 may also associate initial estimated location 50 with uncertainty area 40 (e.g., a circular or elliptical uncertainty area whose center is the location 50 ).
- mobile device 60 may communicate with or receive signals from access point 75 , which may represent a Wi-Fi access point, a Piconet access point, a femtocell cellular base station, or other component.
- access point 75 may be positioned at a semi-fixed location such as a Wi-Fi access point that may be positioned at different locations from time to time.
- location server 80 may, for example, compute an initial approximate estimated location of mobile device 60 based, at least in part, on a last known location or an erroneous location of access point 75 , or base station 70 which may be several kilometers or more, for example, from the access point or base station's current location.
- location server 80 may provide acquisition assistance parameters that may direct mobile device 60 to search within a Doppler frequency shift/code phase window in which signals from one or more of space vehicles 10 of an SPS may not be present. Accordingly, mobile device 60 may be unable to acquire a signal from space vehicle 10 , for example. In some instances, if a signal within the Doppler frequency shift/code phase window cannot be acquired, mobile device 60 may transmit an error message to location server 80 .
- FIG. 2 is a flow diagram 200 of a method used in a communication system for providing mobile device acquisition assistance parameters according to an example implementation.
- the system of FIG. 1 may be suitable for performing the method of FIG. 2 .
- claimed subject matter is not limited to the particular implementation of FIG. 1 and alternate arrangements of components in other implementations may be used.
- Example implementations, such as those described in FIG. 2 and others herein, may include blocks in addition to those shown and described, fewer blocks, blocks occurring in an order different than may be identified, or any combination thereof.
- an initial estimated location may be computed by a location server, such as location server 80 in FIG. 1 , coupled to one or more terrestrial cellular base stations, such as base station 70 in FIG. 1 , or one or more wireless access points, such as access point 75 in FIG. 1 .
- An initial estimated location may be computed by a location server cooperating with terrestrial cellular base stations and mobile device to apply a location technique such as AFLT, OTDOA, CID, ECID, or other technique which may indicate a location of a mobile device relative to one or more currently serving or non-serving base stations.
- block 110 may involve a mobile device measuring a phase of a CDMA pilot signal and transmitting information states representing these measurements to a currently serving base station.
- a location server coupled to a currently serving base station may associate pilot phase characteristics measured at a mobile device with locations of cellular base stations generating the pilot signal. Trilateration may be used by location server to estimate an initial approximate position of a mobile device using transmitter positions and pilot phase measurements.
- block 110 may involve a mobile device measuring signal strength of signals received from a Wi-Fi access point, a piconet access point, femtocell base station, or other smaller scale component of a wireless network. Indicators of received signal strength along with identifying information of an originating access point, femtocell base station, etc., may be transmitted from a mobile device to a serving wireless access point, for example, and routed to a location server.
- a location server may determine an initial approximate estimated location of the mobile device by comparing, for example, received signal strengths with coverage maps associating signal strengths with media access control (MAC) addresses or other identifiers.
- MAC media access control
- an uncertainty area associated with an initial estimated location may be determined.
- uncertainty area may comprise a circle, a polygon or an ellipse projected onto an area of the Earth's surface.
- a location server may estimate the boundaries of an uncertainty area utilizing, for example, estimated amplitude and/or phase noise of one or more CDMA pilot signals transmitted from a currently serving base station to a mobile device, estimated distortion of the CDMA pilot from multipath interference between the transmitter and the mobile device, quantization errors in converting received signal measurements to representative digital electronic signals at the mobile device, effects of atmospheric conditions (e.g.
- an algorithm may be executed by a location server to generate an uncertainty area based, at least in part, on estimates of the above-identified error sources.
- an uncertainty area based on the cell radius or cell-sector propagation distance of a serving base station may be computed. It should be noted that claimed subject matter is not limited to the above-identified methods to determine an uncertainty area.
- a confidence value for an uncertainty area may be determined, for example, by a location server.
- a location server may assign a relatively high level of confidence to initial estimated locations of a mobile device if the mobile device is located within an area served by one or more fixed cellular base stations having well established coverage areas.
- an uncertainty area of an initial estimated location of a mobile device located between three closely spaced serving base stations covering an area comprising relatively flat terrain may be assigned a relatively high level of confidence by a location server.
- an uncertainty area of an initial estimated location of a mobile device located between three widely separated serving base stations in a mountainous region may be assigned a lower level of confidence by a location server.
- an uncertainty area associated with an initial estimated location of a mobile device served by newly sited or recently repositioned Wi-Fi access points may be assigned a relatively low level of confidence by a location server.
- a location server may increase or reduce the uncertainty area and correspondingly increase or reduce the confidence value. This may be valid when the uncertainty area represents a coverage area of a serving base station or access point, for example, where there is a known or predictable relationship between distance from the base station or access point and the probability of receiving wireless coverage at that distance.
- Such adjustment as just described may be employed to attain a high confidence value (e.g. 95% or more).
- a location server may compute acquisition assistance parameters based, at least in part, on an uncertainty area of an initial approximate estimated location of a mobile device.
- the location server may compute acquisition assistance parameters comprising a code phase value, V1 for example, for a particular satellite of a particular GNSS system that the mobile device may be expected to observe if the mobile device were located at the initial approximate estimated location.
- the location server may compute a GNSS code phase value, V2 for example, that the mobile device may be expected to observe for the particular satellite if the device were located at a point on the uncertainty area nearest to the satellite.
- the location server may compute a code phase value, V3 for example, that the mobile device may be expected observe if the device were located at a location within the uncertainty area farthest from the satellite.
- the computed code phase values may be used to define an expected code phase value which may be the value V1 and a code phase search window which may be defined by the values V2 and V3.
- a confidence value for the code phase search window may be obtained by the server from the confidence value for the uncertainty area. In one possible example, the confidence values may be assumed to be equal.
- a reliability for the code phase value and code phase search window may also or instead be obtained, for example, based on the location of the serving base station or access point for the mobile device being known to be correct and constant or being known to have changed one or more times in the past.
- acquisition assistance parameters may further comprise satellite identification numbers, Doppler shift frequencies, pseudorandom code phase timing shifts, and other parameters as discussed above, and claimed subject matter is not limited in this respect.
- acquisition assistance parameters may be provided by the server to the mobile device.
- FIG. 3 is a flow diagram 300 of a method used in a mobile device for receiving GNSS acquisition assistance according to an example implementation.
- a mobile device may receive acquisition assistance parameters from a location server.
- a determination may be made as to whether a confidence value is included in the received acquisition assistance parameters. If a confidence value is not included in acquisition assistance parameters received from a location server, block 230 may be performed in which SPS signals may be searched within a search window.
- a reliability indicator may be used in place of a confidence value.
- a reliability indicator may indicate whether a search window, for example, is reliable or unreliable.
- an information state comprising a single binary digit may be employed to express to a mobile device the location server's confidence in acquisition assistance parameters, such as Doppler shift and/or code phase window.
- a mobile device may report location measurements to the location server, which may then compute a position estimate based on one or more signals acquired from an SPS at block 270 .
- a computed position estimate may be used to update a location server. Updating, for example, may be utilized by location server to update future estimate of another mobile device's location and uncertainty area based on characteristics of received signals from the same base station(s) and/or access point(s).
- a mobile device may report an error to a location server in block 260 .
- An error may be utilized by a location server to, for example, provide acquisition assistance parameters to other mobile devices corresponding to a larger area of uncertainty and/or a lower level of confidence associated with the same base station(s) and/or access point(s).
- acquisition assistance parameters corresponding to a larger area of uncertainty and/or a lower level of confidence may be utilized by a mobile device to expand search windows and/or to search in differently-sized windows, or a combination thereof.
- claimed subject matter is not limited in this respect.
- Block 240 initiates FIG. 4 , which is a flow diagram 400 of a search method used in a mobile device for receiving acquisition assistance according to an example implementation.
- the method of FIG. 4 begins at block 310 in which a mobile device may set an initial search counter to an integer value of one.
- the variable “A” may be set equal to 0.0, which may represent part of a two-dimensional search window comprising GNSS code phase and Doppler frequency shift provided to a mobile device by a location server.
- a mobile device may set an initial GNSS code phase search window for a particular satellite of interest equal to the code phase search window for this satellite received from the server in block 210 of FIG. 3 and may set a similar search window for GNSS Doppler frequency shift for this satellite based on other information received from the server in block 210 of FIG. 3 .
- a mobile device may perform a search within the search windows provided by the location server.
- a mobile device may perform search algorithm within a two-dimensional window in which, for example, for a first pseudorandom code phase timing parameter, a range of Doppler shift frequencies is searched. If the mobile device has not acquired an SPS signal, a pseudorandom code phase timing parameter may be set to a second value, and the mobile device may search the range of Doppler shift frequencies a second time. This process of incrementing a pseudorandom code phase parameter and searching among a range of Doppler shift frequencies may continue until a signal from an SPS is acquired or until the entire range of code phase values and Doppler shift frequencies defined by the two dimensional search window have been unsuccessfully searched.
- claimed subject matter is not limited to any particular searching technique performed at block 325 .
- a mobile device may determine whether a signal has been acquired. If a signal has not been acquired, block 345 may be performed in which a mobile device may prepare for further searching by incrementing a search counter. At block 350 , if a maximum search counter value has been exceeded, a mobile device may transmit an error message to a location server indicating an unsuccessful acquisition of a signal from one or more satellites of an SPS, such as at block 360 . If a maximum counter value determined at block 350 has not been exceeded, block 355 may be performed in which the value of the variable “ ⁇ ” is expanded by an amount “x.” At block 320 , the initially provided GNSS code phase search window is expanded on either side by the current value of the variable “ ⁇ ”.
- the search window for GNSS Doppler frequency shift may also be expanded.
- Block 325 may then be repeated to search for an SPS signal from the particular satellite of interest using the expanded code phase search window and the possibly expanded Doppler frequency shift search window.
- an initial search window for Doppler frequency shift may comprise a Doppler frequency shift of ⁇ 1.0 kHz and may be expanded, at block 320 , for example, to ⁇ 1.1 kHz.
- An expanded search over a window of ⁇ 1.1 kHz may then be performed at block 325 .
- previously searched portions of a search window may be skipped so as to not be performed a second time.
- an additional search may involve the region of ⁇ 1.1 kHz to ⁇ 1.0 kHz and +1.0 kHz to +1.1 kHz.
- searches may continue until, for example, a maximum search space in both Doppler frequency shift (e.g., ⁇ 5.0 kHz) and pseudorandom code phase (e.g., 0.0 to 1.0 ms, 0 to 1023 chips, or other appropriate metric) has been conducted.
- block 335 may be performed in which position measurements (e.g., pseudo-ranges, pseudo-Doppler) are reported to a location server. Otherwise, searching may continue by repeating blocks 345 , 350 , 355 , 320 , 325 , and 330 as just described until the maximum counter value is exceeded in block 350 or until an SPS signal of interest has been acquired in block 330 .
- the procedure in FIG. 4 may also be further repeated to acquire and measure SPS signals from other satellites for which acquisition assistance data was received by the mobile device from the location server at block 210 of FIG. 3 .
- the location server may compute a position of the mobile device.
- a location server may utilize a computed position estimate to refine future initial estimated locations of other mobile devices receiving signals from the same base station(s) and/or access point(s).
- an initial search window, for search counter equal to one (1) at block 310 may correspond to a first confidence value that a mobile device may be able to acquire a signal from one or more satellites of an SPS.
- a first confidence value may correspond to approximately 1 ⁇ or approximately 68.2% confidence.
- a subsequent search window, for example, search counter equal to two (2) may correspond to a second confidence value that a mobile device may be able to acquire a signal from an SPS.
- a second confidence value may correspond to approximately 2 ⁇ , or 95.45% confidence.
- claimed subject matter is not limited in this respect as many search techniques may result in acquisition assistance parameters to mobile devices.
- the search strategy exemplified in FIG. 4 may be based on an indicated reliability and/or confidence for the search windows received by the mobile device in block 210 of FIG. 3 .
- the target may proceed to search the entire possible range of frequencies and code phases in block 325 of FIG. 4 (e.g. by setting “x” to a large value and the maximum search counter to two) if signals are not found using the provided search windows in the first execution of block 325 . If the server indicates that the search windows and confidence are reliable but the confidence is not high (e.g.
- the target may employ a larger value for the maximum search counter and a smaller value for “x” on the assumption that actual signal frequency and code phase will be close to the provided search windows if not actually within the windows. If the server indicates that the search windows and confidence are reliable and the confidence is high (e.g. 98% or more), the target may only search within the provided search windows by setting the maximum search counter to one.
- FIG. 5 is a flow diagram 500 for updating a database used in a communication system for providing acquisition assistance according to an example implementation.
- the method of FIG. 5 may begin at block 410 , in which acquisition assistance parameters and confidence values may be conveyed to a mobile device.
- a mobile device may utilize acquisition assistance parameters to acquire signals from an SPS and transmit location measurements to a location server for position calculation, or transmit a computed estimate of position to a location server.
- a location server may compare a computed position estimate with an initial approximate estimated location.
- a database may be updated with corrected initial estimate locations and corrected uncertainty areas based on computed position estimates by mobile devices.
- the updating may be associated with a stored location of a particular base station or access point (e.g., a serving base station or access point) used by the location server to compute the initial approximate estimated location. For example, if the computed position is close to the initial approximate estimated location (e.g. is within an uncertainty area for this location), an increased confidence or reliability may be assigned and stored in association with the stored location. Conversely, if the computed position is distant from the initial approximate estimated location, a reduced confidence or reliability may be assigned and stored in association with the stored location. In addition or alternatively in this case, the stored location may be changed (e.g. may be set to an average of the computed locations for a plurality of mobile devices whose locations are computed using initial approximate location estimates based on the stored location for the same base station or access point).
- a serving base station or access point e.g., a serving base station or access point
- FIG. 6 is a schematic diagram 550 showing a change to an initial estimated location and uncertainty area resulting from a mobile device computing a position estimate according to an example implementation.
- a location server coupled to terrestrial cellular base station 470 and/or local transmitter 475 (e.g., IEEE standard, Bluetooth, or 802.11 access point) by way of an intervening communications network may initially locate mobile device 460 at location 450 .
- a location server may additionally compute an uncertainty area 440 .
- location 450 and uncertainty area 440 may be computed utilizing the known location of a station 470 or 475 together with a coverage area for the station.
- the mobile device may acquire one or more signals from an SPS. Acquired SPS signals may allow computing an estimated position of mobile device 460 corresponding to location 452 . Similarly, if acquisition assistance parameters are conveyed to additional mobile devices in this initial uncertainty area (not shown), the additional mobile devices may also acquire signals from an SPS, which may allow a computing an estimated position of these additional mobile devices. Consequently, the determined mobile device locations may be used to update the initial uncertainty area 440 . If the plurality of mobile locations are located within a smaller uncertainty area, a location server may reduce an uncertainty area within which mobile devices may likely be located, such as, for example, from an area 440 to a smaller area 445 . The location server may instead, or in addition, update the confidence level associated with the initial location uncertainty area for this reference location.
- FIG. 7 is a schematic block diagram 600 illustrating certain features of an example computing platform 502 which may perform functions of a location server for use in a method for mobile device acquisition assistance according to an example implementation.
- one or more processing units 510 may perform data processing and functionality associated with location server 80 of FIG. 1 .
- Processing unit 510 may, for example, be implemented in hardware or a combination of hardware and software.
- Processing unit(s) 510 which may operation in association with connection bus 516 , may be representative of one or more circuits configurable to perform at least a portion of a data computing procedure or process.
- a processing unit may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, field programmable gate arrays, or the like, or any combination thereof.
- Memory 504 may be representative of any data storage mechanism.
- Memory 504 may include, for example, a primary memory 506 and/or a secondary memory 508 .
- Primary memory 506 may comprise, for example, a random access memory, read only memory, etc. While illustrated in this example as being separate from the processing units, it should be understood that all or part of a primary memory may be provided within or otherwise co-located/coupled with processing unit 510 , or other like circuitry within computing platform 502 .
- Secondary memory 508 may comprise, for example, the same or similar type of memory as primary memory and/or one or more data storage devices or systems, such as, for example, a disk drive, an optical disc drive, a tape drive, a solid state memory drive, etc.
- secondary memory may be operatively receptive of, or otherwise configurable to couple to, a non-transitory computer-readable medium 512 .
- Computer-readable memory 512 may include instructions 514 , which, when executed by a processor result in the processor performing a method for mobile device acquisition assistance.
- Computing platform 502 may, for example, further comprise access point interface 515 and terrestrial cellular interface 518 .
- Access point interface 515 may provide communications with one or more access points, which may include Wi-Fi access points, piconet access points, or other components of a wireless digital communication system.
- Terrestrial cellular interface 518 for example, provide connectivity to terrestrial cellular base station 70 of FIG. 1 as well as providing connectivity with additional cellular base stations not shown in FIG. 1 .
- Processing unit 510 and/or instructions 514 may, for example, provide or otherwise be associated with one or more signals that may be stored in memory 504 from time to time, such as: initial location estimator 520 , uncertainty area estimator 522 , acquisition assistance module 524 , confidence value module 526 , and/or database update module 528 .
- initial location estimator 520 may, for example, be used by processing unit 510 to locate a mobile device approximately at an initial estimated location, such as location 50 of FIG. 1 . Accordingly, initial location estimator 520 may include logic modules for interpreting signal characteristics from mobile devices by, for example, applying AFLT, OTDOA, CID, ECID, or other technique for estimating an initial location of a mobile device.
- Uncertainty area estimator 522 may, for example, comprise instructions used by processing unit 510 to compute an uncertainty area, which may correspond, for example, to an area having outer boundary 40 of FIG. 1 .
- Acquisition assistance module 524 may, for example, comprise instructions used by processing unit 510 to compute acquisition assistance parameters, such as Doppler frequency shifts, satellite identifiers, and/or pseudorandom code phase timing parameters.
- Confidence value module 526 may, for example, compute confidence values which may be transmitted to a mobile device, resulting, at least in part, in a mobile device performing a search function to acquire signals from an SPS.
- Database update module 528 may, for example, accept estimated positions from mobile devices resulting, at least in part, in an update of initial estimated locations and uncertainty areas associated with signal characteristics from mobile devices, such as mobile device 60 of FIG. 1 .
- FIG. 8 is a schematic diagram 700 illustrating certain features of a computing environment in a mobile device for use in a method for mobile device acquisition assistance according to an example implementation. It should be appreciated that all or part of various devices or networks shown in computing environment 700 , processes, or methods, as described herein, may be implemented using various hardware, firmware, or any combination thereof along with software.
- Computing environment may include, for example, a mobile device 602 , which may be communicatively coupled to any number of other devices, mobile or otherwise, via a suitable communications network, such as a terrestrial cellular telephone network, the Internet, mobile ad-hoc network, wireless sensor network, wireless access point, Piconet, femtocell, or the like.
- mobile device 602 may be representative of any electronic device, appliance, or machine that may be capable of exchanging information over any suitable communications network.
- mobile device 602 may include one or more computing devices or platforms capable of benefiting from acquisition assistance to compute a position estimation associated with, for example, cellular telephones, satellite telephones, smart telephones, personal digital assistants (PDAs), laptop computers, personal navigation devices, or the like.
- PDAs personal digital assistants
- mobile device 602 may take the form of one or more integrated circuits, circuit boards, or the like that may be operatively enabled for use in another device. Although not shown, optionally or alternatively, there may be additional devices, mobile or otherwise, communicatively coupled to mobile device 602 to facilitate or otherwise support one or more processes associated with computing environment 700 . Thus, unless stated otherwise, to simplify discussion, various functionalities, elements, components, etc. are described below with reference to mobile device 602 may also be applicable to other devices not shown so as to support one or more processes associated with example computing environment 700 .
- Memory 604 may represent any suitable or desired information storage medium.
- memory 604 may include a primary memory 606 and a secondary memory 608 .
- Primary memory 606 may include, for example, a random access memory, read only memory, etc. While illustrated in this example as being separate from a processing unit, it should be appreciated that all or part of primary memory 606 may be provided within or otherwise co-located/coupled with processing unit 610 .
- Secondary memory 608 may include, for example, the same or similar type of memory as primary memory or one or more information storage devices or systems, such as, for example, a disk drive, an optical disc drive, a tape drive, a solid state memory drive, etc. In certain implementations, secondary memory 608 may be operatively receptive of, or otherwise enabled to be coupled to, a non-transitory computer-readable medium 612 .
- Computer-readable medium 612 may include, for example, any medium that can store or provide access to information, code or instructions, such as instructions 614 printed thereon (e.g., an article of manufacture, etc.) for one or more devices associated with computing environment 700 .
- computer-readable medium 612 may be provided or accessed by processing unit 610 .
- the methods or apparatuses may take the form, in whole or part, of a computer-readable medium that may include computer-implementable instructions stored thereon, which, if executed by at least one processing unit or other like circuitry, may enable processing unit 610 or the other like circuitry to perform all or portions of a location determination processes, with or without receiving acquisition assistance, within mobile device 602 .
- processing unit 510 may be capable of performing or supporting other functions, such as communications, gaming, or the like.
- Processing unit 610 may be implemented in hardware or a combination of hardware and software. Processing unit 610 may be representative of one or more circuits capable of performing at least a portion of information computing technique or process. By way of example but not limitation, processing unit 610 may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, field programmable gate arrays, or the like, or any combination thereof.
- Mobile device 602 may include various components or circuitry, such as, for example, SPS receiver 613 , terrestrial cellular transceiver 615 , and/or various other sensor(s), such as a magnetic compass, a gyroscope, etc. to facilitate or otherwise support one or more processes associated with computing environment 700 .
- sensors may provide analog or digital signals to processing unit 610 .
- mobile device 602 may include an analog-to-digital converter (ADC) for digitizing analog signals from one or more sensors.
- ADC analog-to-digital converter
- such sensors may include a designated (e.g., an internal, etc.) ADC(s) to digitize respective output signals, although claimed subject matter is not so limited.
- mobile device 602 may also include a memory or information buffer to collect suitable or desired information, such as, for example, accelerometer measurement information (e.g., accelerometer traces), as previously mentioned.
- Mobile device may also include a power source, for example, to provide power to some or all of the components or circuitry of mobile device 602 .
- a power source may be a portable power source, such as a battery, for example, or may comprise a fixed power source, such as an outlet (e.g. in a house, electric charging station, etc.). It should be appreciated that a power source may be integrated into (e.g., built-in, etc.) or otherwise supported by (e.g., stand-alone, etc.) mobile device 602 .
- Mobile device 602 may include one or more connection bus 616 (e.g., buses, lines, conductors, optic fibers, etc.) to operatively couple various circuits together, and a user interface 618 (e.g., display, touch screen, keypad, buttons, knobs, microphone, speaker, trackball, data port, etc.) to receive user input, facilitate or support sensor-related signal measurements, or provide information to a user.
- Mobile device 602 may further include a communication interface 620 (e.g., wireless transmitter or receiver, modem, antenna, etc.) to allow for communication with SPS receiver 613 and terrestrial cellular transceiver 615 over one or more suitable communications networks.
- FIG. 9 is a flowchart for a method performed at a mobile device for using acquisition assistance parameters in acquiring one or more SPS signals according to an example implementation.
- the method may begin at block 710 , which comprises receiving one or more acquisition assistance parameters for use in acquisition of one or more SPS signals defining at least one search window and a confidence value.
- the method may continue at block 720 , which comprises attempting acquisition of at least one SPS signal by searching in a range defined by the at least one search window.
- the method may continue at block 730 , which comprises extending the at least one search window in response to an absence of detection of at least one characteristic of the at least one SPS signal in the range based, at least in part, on the confidence value.
- communication interface 620 of FIG. 8 , access point interface 515 ( FIG. 7 ), and/or terrestrial cellular interface 518 ( FIG. 7 ) may be enabled for operability with various wireless communication networks such as a wireless wide area network (WWAN), a wireless local area network (WLAN), a wireless personal area network (WPAN), and so on.
- WWAN wireless wide area network
- WLAN wireless local area network
- WPAN wireless personal area network
- network and “system” may be used interchangeably herein.
- a WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency Division Multiple Access (OFDMA) network, a Single-Carrier Frequency Division Multiple Access (SC-FDMA) network, and so on.
- CDMA network may implement one or more radio access technologies (RATs) such as cdma2000, Wideband-CDMA (W-CDMA), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), to name just a few radio technologies.
- cdma2000 may include technologies implemented according to IS-95, IS-2000, and IS-856 standards.
- a TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT.
- GSM and W-CDMA are described in documents from a consortium named “3rd Generation Partnership Project” (3GPP).
- Cdma2000 is described in documents from a consortium named “3rd Generation Partnership Project 2” (3GPP2).
- 3GPP and 3GPP2 documents are publicly available.
- a WLAN may include an IEEE 802.11x network
- a WPAN may include a Bluetooth network, an IEEE 802.15x, for example.
- Wireless communication networks may include so-called next generation technologies (e.g., “4G”), such as, for example, Long Term Evolution (LTE), Advanced LTE, WiMAX, HRPD, Ultra Mobile Broadband (UMB), and/or the like. Additionally, communication interface 620 may further provide for infrared-based communications with one or more other devices.
- next generation technologies e.g., “4G”
- LTE Long Term Evolution
- Advanced LTE Long Term Evolution
- WiMAX WiMAX
- HRPD Ultra Mobile Broadband
- UMB Ultra Mobile Broadband
- communication interface 620 may further provide for infrared-based communications with one or more other devices.
- a location server may determine an initial approximate expected location estimate for a mobile device and an uncertainty area (e.g. using the serving cell, base station or access point and its known or predicted coverage area) and use these to determine (i) expected code phase values and Doppler frequency shift in the case of GNSS or (ii) expected pilot phase values in the case of AFLT or (iii) expected time difference of arrival values in the case of OTDOA.
- the server may further determine a confidence or reliability for these expected values and may send the resulting acquisition assistance parameters to the mobile device to assist position determination.
- the location server may then use the resulting location estimate (computed either by the mobile device or by the location server) to determine a more accurate set of acquisition assistance parameters for a further positioning attempt using the same or a different positioning method.
- the location server may initially obtain a location estimate by sending the mobile device acquisition assistance parameters for OTDOA or AFLT.
- OTDOA and AFLT may enable location determination with medium, accuracy (e.g. to within a few hundred meters of the actual location) but not high accuracy (e.g. to within 50 meters or less).
- the location server may then use the location estimate produced by AFLT or OTDOA to determine acquisition assistance parameters including a confidence value and/or reliability indication for GNSS positioning and may send the parameters to the mobile device to invoke a second positioning attempt using GNSS.
- GNSS may enable location determination with high accuracy (e.g. 50 meters error or less) and the acquisition assistance parameters determined from the initial AFLT or OTDOA positioning may contain smaller search windows than if the location server had not invoked OTDOA or AFLT but had only used the serving cell, base station or access point to determine GNSS acquisition assistance parameters.
- the smaller search windows may allow GNSS measurements in difficult environments (e.g. indoors) where GNSS signals may be weak and may enable GNSS location to succeed and/or provide a more accurate location estimate than if AFLT or OTDOA had not been first used.
- a processing unit may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other devices units designed to perform the functions described herein, and/or combinations thereof.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- processors controllers, micro-controllers, microprocessors, electronic devices, other devices units designed to perform the functions described herein, and/or combinations thereof.
- such quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared or otherwise manipulated as electronic signals representing information. It has proven convenient at times, principally for reasons of common usage, to refer to such signals as bits, data, values, elements, symbols, characters, terms, numbers, numerals, information, or the like. It should be understood, however, that all of these or similar terms are to be associated with appropriate physical quantities and are merely convenient labels.
- a special purpose computer or a similar special purpose electronic computing device is capable of manipulating or transforming signals, typically represented as physical electronic or magnetic quantities within memories, registers, or other information storage devices, transmission devices, or display devices of the special purpose computer or similar special purpose electronic computing device.
- the term “specific apparatus” may include a general purpose computer once it is programmed to perform particular functions pursuant to instructions from program software.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
Description
- This application is a divisional of U.S. patent application Ser. No. 13/732,071, filed Dec. 31, 2012, the entire contents of which is incorporated herein by reference and which claims the benefit of and priority under 35 U.S.C. §119(e) from U.S. provisional patent application No. 61/678,021, filed Jul. 31, 2012, the entire contents of which is also incorporated herein by reference.
- The subject matter disclosed herein relates to electronic devices, and more particularly to methods, apparatuses, and articles of manufacture which may be used in association with providing acquisition assistance to a mobile electronic device.
- Many mobile electronic devices, such as cellular telephones, portable satellite navigation devices, mobile computers, and the like, may include an ability to estimate location and/or position of the mobile device with a high degree of accuracy. An ability to estimate a mobile device's location may be made possible by any one of several signals-based position estimation technologies such as, for example, satellite positioning systems (e.g., the Global Positioning System [GPS] and the like), advanced forward-link trilateration (AFLT), observed time difference of arrival (OTDOA), enhanced cellular identification (ECID), just to name a few examples. As a result, mobile device users may be provided with many different services such as, for example, emergency location services, vehicle or pedestrian navigation, location-based searching, and so forth.
- In many instances, a mobile device that estimates a position as a result of receiving signals from space vehicles of a satellite positioning system (SPS), for example, may be assisted by signals carrying information from a terrestrial wireless or wireline voice or data communications system. Such assistance data signals may reduce a time required by the mobile device to acquire signals from a SPS, for example, and to determine location measurements, such as pseudoranges, for example, or to estimate location of the mobile device based, at least in part, on measured and/or decoded characteristics of acquired signals. Under some circumstances, assistance may reduce the time spent by a mobile device in performing location measurements, and/or computing an estimate of its location, from several minutes to several seconds. Such assistance may also enable weaker (e.g. signals attenuated or reflected by surrounding buildings and walls in an urban or indoor environment), SPS signals to be acquired and measured, thereby enabling location of a mobile device in a greater number of environments.
- In an example implementation, a method may be performed at a location server for providing acquisition assistance parameters for use in acquisition of one or more positioning system signals. The method may comprise determining an initial estimated location of a mobile device and an uncertainty area of the initial estimated location and/or uncertainty area, determining a confidence value for the initial estimated location for use in computing the acquisition assistance parameters, determining the acquisition assistance parameters including one or more search windows, and transmitting the acquisition assistance parameters and the confidence value to the mobile device.
- In another example implementation, an apparatus comprises a transmitter; and one or more processors to: determine an initial estimated location of a mobile device and/or an uncertainty area of the initial estimated location, determine a confidence value for the initial estimated location estimate for use in computing acquisition assistance parameters for use in acquisition of one or more positioning signals from the transmitter, determine the acquisition assistance parameters including one or more search windows, and initiate transmission of the acquisition assistance parameters and the confidence value through the transmitter to the mobile device.
- In another example implementation, an article comprises a storage medium comprising machine-readable instructions stored thereon which are executable by a special purpose computing apparatus to: determine an initial estimated location of a mobile device and an uncertainty area of the initial estimated location, determine at least one confidence value for the initial estimated location and/or uncertainty area for use in computing acquisition assistance parameters for use in acquisition of one or more positioning system signals, determine the acquisition assistance parameters including one or more search windows; and initiate transmission of the acquisition assistance parameters and the at least one confidence value to the mobile device.
- In another example implementation, and apparatus comprises means for determining an initial estimated location of a mobile device and an uncertainty area of the initial estimated location, means for determining at least one confidence value for the initial estimated location and/or uncertainty area for use in computing acquisition assistance parameters for use in acquisition of one or more positioning system signals, means for determining the acquisition assistance parameters including one or more search windows, and means for transmitting the acquisition assistance parameters and the at least one confidence value to the mobile device.
- In another example implementation, a method performed by a mobile device comprises receiving one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals defining at least one search window and/or a confidence value, attempting acquisition of the one or more of the positioning system signal by searching in a range defined by the at least one search window, and extending the at least one search window in response to an absence of detection at least one characteristic of the one or more positioning system signals in the range based, at least in part, on the confidence value.
- In another example implementation, an apparatus comprises a first receiver to receive satellite positioning system (SPS) signals, a second receiver to receive messages transmitted in a wireless communication network; and one or more processors to: obtain one or more acquisition assistance parameters defining at least one search window and/or a confidence value from one or more messages received from the second receiver. The one or more processors additionally extending the at least one search window in response to an absence of detection at least one characteristic of the SPS signal received from in a range based, at least in part, on the confidence value.
- In another example implementation, an article comprises a storage medium comprising machine-readable instructions stored thereon which are executable by a special purpose computing apparatus to: obtain one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals and a confidence value, the acquisition assistance parameters defining a range within at least one search window; and extend the at least one search window in response to an absence of detection at least one characteristic of a received positioning system signals in the range based, at least in part, on the confidence value.
- In another example implementation, an apparatus comprises means for receiving one or more acquisition assistance parameters for use in acquisition of one or more positioning system signals defining at least one search window and a confidence value, means for attempting acquisition of at least one positioning system signals by searching in a range defined by the at least one search window, and means for extending the search window in response to an absence of detection at least one characteristic of one or more positioning system signals in the range based, at least in part, on the confidence value.
- Non-limiting and non-exhaustive aspects are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified.
-
FIG. 1 is a schematic diagram showing an implementation of a method for providing mobile device acquisition assistance parameters according to an example implementation. -
FIG. 2 is a flow diagram of a method used in a communication system for providing mobile device acquisition assistance according to an example implementation. -
FIG. 3 is a flow diagram of a method used in a mobile device for receiving acquisition assistance according to an example implementation. -
FIG. 4 is a flow diagram of a search method used in a mobile device for receiving acquisition assistance according to an example implementation. -
FIG. 5 is a flow diagram for updating a database used in a communication system for providing acquisition assistance according to an example implementation. -
FIG. 6 is a schematic diagram showing a change to an initial estimated location and uncertainty area resulting from a mobile device computing a position estimate according to an example implementation. -
FIG. 7 is a schematic diagram illustrating certain features of an example computing platform which may perform functions of a location server for use in a method for mobile device acquisition assistance according to an example implementation. -
FIG. 8 is a schematic diagram illustrating certain features of a computing environment in a mobile device for use in a method for mobile device acquisition assistance according to an example implementation. -
FIG. 9 is a flowchart for a method performed at a mobile device for using acquisition assistance parameters in acquiring one or more SPS signals according to an example implementation. - As illustrated by the examples herein, various methods, apparatuses and articles of manufacture may be implemented in mobile devices and special purpose computing platforms for providing acquisition assistance to one or more mobile devices.
- According to an embodiment, a
mobile device 60 may comprise a receiver to acquire an SPS signal transmitted from a space vehicle in a Global Navigation Satellite System (GNSS), such as GPS, Galileo, or GLONASS, by correlating a received signal with a waveform modulated by a locally generated pseudonoise sequence. The terms GNSS and SPS are synonymous and are used interchangeably herein. Using well-known techniques, the receiver may perform a two-dimensional search (Doppler and code phase dimensions) to detect correlation peaks within the correlated signal to derive pseudorange measurements to the space vehicle. To the extent possible, limiting a range for the two-dimensional search may enable one or more of a faster time to fix, a greater time for signal measurement to detect a correlation peak, and a reduction in use of battery resources to perform the position fix. - While acquisition assistance parameters may reduce the time and/or increase the reliability and accuracy for determining location measurements and computing an estimated location of a mobile device, assistance provided by terrestrial voice and/or data communications systems may be of little value if an approximate location area or region of the expected mobile device location is not known initially. For example, an approximate expected mobile device location area may be determined by the location of the mobile device's serving base station or access point together with its service or coverage area. However, location of the serving base station and/or its service area may not always be precisely or reliably known if the serving base station is a “small cell” base station or a WiFi access point, for example.
- In the context used herein, “small cells” is an umbrella term for low-powered radio access nodes with limited coverage area (e.g., of up to a hundred or a few hundred meters), and may encompass femtocells, picocells, and microcells, or the like. Femtocells, which may include home base stations, may be purchased by an end-user and connected to a home or office broadband interface (e.g., fiber, cable, DSL, or the like) to boost network signals inside buildings. Accordingly, location of such small cell base stations may not always be precisely or reliably known (e.g., because the small cell may have been moved from an initial to a new location or because the initial location may have been reported or recorded incorrectly). Thus, in some instances, it may be advantageous to refrain from providing assistance data signals to mobile devices unless locations of signal transmitting/receiving components (e.g. base stations, access points, and so forth) involved in assisting the mobile device are known with a high degree of reliability. In such instances, without acquisition assistance, a mobile device may consume an increased amount of time to acquire signals from an SPS, for example, and in some cases may fail to acquire a sufficient number of signals to enable location determination.
- In implementations, a reduction in the time to determine location measurements and/or compute an estimated location of the mobile device, as well as increased measurement accuracy and increased sensitivity, may be achieved by receiving and employing acquisition assistance parameters. Received acquisition assistance parameters may assist the mobile device in acquiring signals from a satellite positioning system, for example, by narrowing a search window of parameters, such as Doppler frequency shift and/or pseudorandom code phase, which may be used by the mobile device to estimate position. By reducing the size of the search window of Doppler frequency and/or pseudorandom code phase, a mobile device may acquire SPS signals, for example, in reduced time and/or with greater accuracy and success.
- Although implementations described herein may refer to acquisition assistance using signals from an SPS, acquisition assistance parameters may also be employed in assisting other positioning methods such as AFLT and/or OTDOA to reduce the time to acquire and determine, and/or increase the accuracy and sensitivity of, location measurements from terrestrial cellular base station signals. Analogous to SPS signals, acquisition assistance parameters may reduce the size of the search window of, for example, time-of-arrival measurements of base station signals from serving and/or neighboring base stations or access points.
- In an example in which a mobile device may use AFLT to compute an estimated location, a mobile device may measure a pilot phase of a one or more received code division multiple access (CDMA) signals from terrestrial cellular base stations. A terrestrial cellular base station may provide acquisition assistance parameters in the form of expected values for CDMA pilot phase and a search window comprising one or more ranges of pilot phases. A mobile device may employ such acquisition assistance parameters to (i) reduce time spent by the mobile device in estimating its location and/or (ii) increase signal integration time to improve accuracy and sensitivity.
- In an example in which mobile device may use an OTDOA technique, a mobile device may measure time difference of arrival of signals from two or more terrestrial cellular base stations. A terrestrial cellular base station or a network location server may provide acquisition assistance parameters in the form of one or more windows of expected differences in time of arrival of signals transmitted from base stations and received by a mobile device. Time difference of arrival windows may reduce time spent by the mobile device in estimating its location and/or may increase the accuracy and reliability of the estimated location.
- A time to determine location measurements and compute an estimated location of a mobile device may be further reduced, and/or the accuracy and reliability of the estimated location may be further increased, by informing the mobile device of the confidence in the search window parameters. Thus, a “confidence value” may indicate the probability that a mobile device is capable of obtaining measurements of one or more characteristics of SPS signals, for example, within a given search window. If search window parameters are provided (e.g. by a network location server) with relatively low confidence, the mobile device may schedule processing resources to search both inside as well as outside of the boundaries of the search window. On the other hand, if search window parameters are known with relatively high confidence (e.g. less than 70%), the mobile device may schedule internal processing resources so as to place a premium on searching only within the boundaries of the search window. In many instances, this may enable the mobile device to consume only a small amount of time in acquiring SPS signals (e.g. a few seconds or less) or may enable the mobile device to acquire weaker signals and/or measure the signals with higher accuracy.
- In the context used herein, the term “search window” defines at least one subset of a larger search parameter space. If the search window is provided, a mobile device typically only needs to look for, acquire and then measure signals conforming to the search window, whereas if a search window is not provided, a mobile device typically needs to look for, acquire and then measure signals that may be anywhere in the larger search parameter space. Thus, in one possible example, a Doppler frequency search window of ±1.0 kHz may be formed from a Doppler frequency search space of, for example, ±5.0 kHz. In another possible example, which pertains to a code phase search window, a window of between 0.0 and 31.0 “chips” may be formed from a larger parameter search space of between 0.0 and 1023.0 chips. A “chip” may be defined herein as a rate at which a pseudonoise code may modulate binary digits representing information states conveyed by way of a GPS signal. Additionally, as will be discussed further herein, the term “reliability indicator” may be utilized to indicate reliability of a search window and/or a confidence value. A mobile device may, in some implementations, utilize a reliability indicator and/or a confidence value to schedule internal processing resources so as to reduce an amount of time to acquire SPS signals.
- In some implementations, if SPS signals can be acquired, a mobile device may transmit its location measurements to a location server which uses the location measurements to determine an estimate of the location of the mobile device. The location server may compare the resulting estimated location of the mobile device with the initial approximate estimated location and uncertainty area the mobile device used previously to determine the acquisition assistance parameters. If the estimated location of the mobile device is within an initial uncertainty area, the location server may increase a confidence value provided with search window parameters to similarly-located mobile devices at future times. For example, if the initial approximate estimated location and uncertainty area for the mobile device are associated (e.g. in a database) with the identity of the serving cell, serving base station, or serving access point for the mobile device, the location server may (i) increase the confidence value for the initial approximate estimated location and uncertainty area and/or (ii) may reduce the size of the uncertainty area. Alternatively or in addition, the location server may record statistics for the resulting estimated locations for many mobile devices located in association with the same serving cell, base station or access point. For example, the location server may record how often the location is within the uncertainty area and/or may record the mean and variance of the difference between the estimated location and the initial approximate location and use these statistics to periodically adjust and improve the initial approximate location and/or the uncertainty area and confidence that are associated with the particular serving cell, base station, or access point.
- In certain implementations, if a resulting estimated position of a mobile device using acquired SPS signals lies outside of an uncertainty area previously estimated by a location server, the location server may reduce a confidence value provided to similarly-located mobile devices (e.g. mobile devices located in association with the same serving cell, serving base station, or serving access point). In addition to or in place of providing a reduced confidence value, the location server may increase an uncertainty area provided to similarly-located mobile devices or may change the initial approximate expected location. For example, if the resulting estimated position of a mobile device is remote from the initial approximate estimated location (e.g. more than 1 kilometer distant in the case of a serving WiFi access point or Femtocell, or more than 10 kilometers distant in the case a serving cell or base station in an urban environment) and the same result occurs for other mobile devices located in association with the same serving cell, base station or access point, the location server may combine the resulting estimated positions for the mobile devices (e.g. by averaging) and substitute this for the previous approximate expected location associated with the particular cell, base station, or access point. In this example, the location server could also determine the smallest elliptical or circular area containing the resulting estimated positions and use this as a new uncertainty area with an initial high confidence value.
-
FIG. 1 is a schematic diagram showing an implementation of a method for providing mobile device acquisition assistance parameters for GNSS signals according to an example implementation. InFIG. 1 ,space vehicle 10 transmits one or more SPS signals 15 in the direction ofmobile device 60.Space vehicle 10 may, for example, represent one or more orbiting space vehicles of an SPS, which may comprise a part of a GNSS such as Global Positioning System (GPS), Galileo, GLONASS, or the like.Space vehicle 10 may also represent one or more orbiting space vehicles of a regional satellite navigation system such as, for example, Quasi-Zenith Satellite System (QZSS) over Japan, Indian Regional Navigational Satellite System (IRNSS) over India, Beidou/Compass over China, etc., and/or various augmentation systems (e.g., an Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise enabled for use with one or more global and/or regional navigation satellite systems. It should be noted that claimed subject matter is not limited to the use of space vehicles such as those space vehicles of the aforementioned global or regional satellite navigation systems. - Additionally represented in
FIG. 1 is terrestrialcellular base station 70, which may represent, for example, a 3G- or 4G-compatible base station capable of transmitting to and receiving signals frommobile device 60 and may be the serving base station formobile device 60. Thus, terrestrialcellular base station 70 may comprise a base station for receiving and transmitting signals compatible with CDMA, Long Term Evolution (LTE), High Rate Packet Data (HRPD), Global System for Mobile Communications (GSM), and Wideband CDMA (WCDMA), personal area and medium range network signals such as Bluetooth, WiFi networks, wireless local area network (WLAN), a wireless personal area network (WPAN), worldwide interoperability for microwave access (WiMAX) system. In the implementation ofFIG. 1 , at least a portion of signals communicated betweenmobile device 60 and terrestrialcellular base station 70 may be utilized bylocation server 80 to compute an initial approximate estimated location ofmobile device 60.Cellular base station 70 andlocation server 80 may cooperate with or enablemobile device 60 to employ, for example, advanced forward-link trilateration (AFLT), observed time difference of arrival (OTDOA), cellular identification (CID) and enhanced cellular identification (ECID), just to name a few examples, to compute an initial approximate estimated location. In addition to computing an initial approximated estimated location,location server 80 may also compute an uncertainty area (or areas) 40. In implementations, the size of theuncertainty area 40 may be influenced by the method used for determining the initial approximate estimated location. For example, CID, ECID, OTDOA, and/or AFLT may provide different accuracies of the initial approximate location estimate, and therefore, different sizes of uncertainty areas. - In an implementation, terrestrial
cellular base station 70 may represent a fixed cellular base station having a well-defined location and coverage area. Thus, for example, terrestrialcellular base station 70 may receive a signal frommobile device 60 located at any location within a coverage area. Reception of a signal frommobile device 60 may be utilized bylocation server 80 to determine thatmobile device 60 is located within a coverage area. In particular implementations,location server 80 may communicate with GNSSreference receiver network 90 to determine one or more acquisition assistance parameters that may be utilized bymobile device 60 in determining location measurements and/or computing a position estimate. Acquisition assistance parameters may include Doppler frequency shifts, information states related to pseudorandom code phase timing, satellite ID numbers, and so forth. - In particular implementations, various acquisition assistance parameters may be provided to a mobile device by
location server 80 with information states received from GNSSreference receiver network 90. For example, in accordance with the Third Generation Partnership Project (3GPP) Technical Specification (TS) 36.355 titled “Evolved Universal Terrestrial Radio (E-UTRA); LTE Positioning Protocol (LPP),”location server 80 may provide acquisition assistance parameters shown in Table 1 below to support location using GNSS. Acquisition assistance parameters provided tomobile device 60 may include, but are not limited to, Satellite ID, Doppler first order, Doppler second order, Doppler uncertainty, code phase, integer code phase, code phase search window, azimuth, and elevation parameters for any particular satellite used bymobile device 60 to obtain location measurements. In implementations, additional acquisition parameters, such as confidence and reliability, may be provided to the mobile device as will be described further herein. -
TABLE 1 GNSS Acquisition Assistance Parameters (per-satellite) Field Description Satellite ID Satellite ID for which the acquisition assistance data are given. Doppler (0th order term) Expected value of Doppler frequency shift at center point of search window Doppler (1st order term) Expected value of Doppler frequency shift 1storder term Doppler Uncertainty Doppler frequency shift uncertainty value experienced by the target device Code Phase Expected code phase, modulo 1 ms Integer Code Phase Integer number of 1-ms code phase period Code Phase Search Code phase search window Window Azimuth Azimuth of the satellite Elevation Elevation of the satellite Confidence Level of confidence in one or more of Doppler Uncertainty, Code Phase Search Window Reliability Measure of reliability in confidence value - In implementations in which, for example, three terrestrial
cellular base stations 70 transmit signals tomobile device 60,location server 80 may utilize a positioning technology such as AFLT, OTDOA, ECID, or the like, to compute, via trilateration, for example, an initial approximate estimate of the location ofmobile device 60. Such an initial approximate estimate of the location ofmobile device 60 may be represented inFIG. 1 by initial estimatedlocation 50.Location server 80 may also associate initial estimatedlocation 50 with uncertainty area 40 (e.g., a circular or elliptical uncertainty area whose center is the location 50). - In certain implementations,
mobile device 60 may communicate with or receive signals fromaccess point 75, which may represent a Wi-Fi access point, a Piconet access point, a femtocell cellular base station, or other component. In some instances,access point 75 may be positioned at a semi-fixed location such as a Wi-Fi access point that may be positioned at different locations from time to time. Thus, in implementations, iflocation server 80 is unaware of any repositioning ofaccess point 75 or terrestrial cellular base station 70 (or any error in the location recorded for these), an attempt to compute an initial approximate estimated location ofmobile device 60 relative to accesspoint 75 orbase station 70, using, for example, basic CID, OTDOA, AFLT, or ECID technique, may bring about an error in locating the mobile device. Thus,location server 80 may, for example, compute an initial approximate estimated location ofmobile device 60 based, at least in part, on a last known location or an erroneous location ofaccess point 75, orbase station 70 which may be several kilometers or more, for example, from the access point or base station's current location. In a particular implementation,location server 80 may provide acquisition assistance parameters that may directmobile device 60 to search within a Doppler frequency shift/code phase window in which signals from one or more ofspace vehicles 10 of an SPS may not be present. Accordingly,mobile device 60 may be unable to acquire a signal fromspace vehicle 10, for example. In some instances, if a signal within the Doppler frequency shift/code phase window cannot be acquired,mobile device 60 may transmit an error message tolocation server 80. -
FIG. 2 is a flow diagram 200 of a method used in a communication system for providing mobile device acquisition assistance parameters according to an example implementation. The system ofFIG. 1 may be suitable for performing the method ofFIG. 2 . However, claimed subject matter is not limited to the particular implementation ofFIG. 1 and alternate arrangements of components in other implementations may be used. Example implementations, such as those described inFIG. 2 and others herein, may include blocks in addition to those shown and described, fewer blocks, blocks occurring in an order different than may be identified, or any combination thereof. - At
block 110, the method ofFIG. 2 begins with determining an initial approximate estimated location of a mobile device, such asmobile device 60 inFIG. 1 . In implementations, an initial estimated location may be computed by a location server, such aslocation server 80 inFIG. 1 , coupled to one or more terrestrial cellular base stations, such asbase station 70 inFIG. 1 , or one or more wireless access points, such asaccess point 75 inFIG. 1 . An initial estimated location may be computed by a location server cooperating with terrestrial cellular base stations and mobile device to apply a location technique such as AFLT, OTDOA, CID, ECID, or other technique which may indicate a location of a mobile device relative to one or more currently serving or non-serving base stations. - In an implementation in which AFLT is employed, block 110 may involve a mobile device measuring a phase of a CDMA pilot signal and transmitting information states representing these measurements to a currently serving base station. A location server coupled to a currently serving base station may associate pilot phase characteristics measured at a mobile device with locations of cellular base stations generating the pilot signal. Trilateration may be used by location server to estimate an initial approximate position of a mobile device using transmitter positions and pilot phase measurements.
- In other implementations, block 110 may involve a mobile device measuring signal strength of signals received from a Wi-Fi access point, a piconet access point, femtocell base station, or other smaller scale component of a wireless network. Indicators of received signal strength along with identifying information of an originating access point, femtocell base station, etc., may be transmitted from a mobile device to a serving wireless access point, for example, and routed to a location server. A location server may determine an initial approximate estimated location of the mobile device by comparing, for example, received signal strengths with coverage maps associating signal strengths with media access control (MAC) addresses or other identifiers. It should be noted that claimed subject matter is not limited to the above-identified techniques as other techniques may be used to determine an initial estimated location of a mobile device.
- At
block 120, an uncertainty area associated with an initial estimated location may be determined. In certain implementations, and uncertainty area may comprise a circle, a polygon or an ellipse projected onto an area of the Earth's surface. A location server may estimate the boundaries of an uncertainty area utilizing, for example, estimated amplitude and/or phase noise of one or more CDMA pilot signals transmitted from a currently serving base station to a mobile device, estimated distortion of the CDMA pilot from multipath interference between the transmitter and the mobile device, quantization errors in converting received signal measurements to representative digital electronic signals at the mobile device, effects of atmospheric conditions (e.g. weather) on signal propagation between the transmitter and the mobile device, locations of transmitting antennas, internal timing inaccuracy and errors in the mobile device, as well as a variety of other possible contributions. In implementations, an algorithm may be executed by a location server to generate an uncertainty area based, at least in part, on estimates of the above-identified error sources. In implementations, an uncertainty area based on the cell radius or cell-sector propagation distance of a serving base station may be computed. It should be noted that claimed subject matter is not limited to the above-identified methods to determine an uncertainty area. - At
block 130, a confidence value for an uncertainty area may be determined, for example, by a location server. As mentioned previously herein, a location server may assign a relatively high level of confidence to initial estimated locations of a mobile device if the mobile device is located within an area served by one or more fixed cellular base stations having well established coverage areas. In one possible example among many, an uncertainty area of an initial estimated location of a mobile device located between three closely spaced serving base stations covering an area comprising relatively flat terrain may be assigned a relatively high level of confidence by a location server. In another possible example, an uncertainty area of an initial estimated location of a mobile device located between three widely separated serving base stations in a mountainous region may be assigned a lower level of confidence by a location server. In another possible example, an uncertainty area associated with an initial estimated location of a mobile device served by newly sited or recently repositioned Wi-Fi access points may be assigned a relatively low level of confidence by a location server. In some implementations, a location server may increase or reduce the uncertainty area and correspondingly increase or reduce the confidence value. This may be valid when the uncertainty area represents a coverage area of a serving base station or access point, for example, where there is a known or predictable relationship between distance from the base station or access point and the probability of receiving wireless coverage at that distance. Such adjustment as just described may be employed to attain a high confidence value (e.g. 95% or more). - At
block 140, a location server may compute acquisition assistance parameters based, at least in part, on an uncertainty area of an initial approximate estimated location of a mobile device. In some implementations, the location server may compute acquisition assistance parameters comprising a code phase value, V1 for example, for a particular satellite of a particular GNSS system that the mobile device may be expected to observe if the mobile device were located at the initial approximate estimated location. In addition, the location server may compute a GNSS code phase value, V2 for example, that the mobile device may be expected to observe for the particular satellite if the device were located at a point on the uncertainty area nearest to the satellite. Further, the location server may compute a code phase value, V3 for example, that the mobile device may be expected observe if the device were located at a location within the uncertainty area farthest from the satellite. The computed code phase values may be used to define an expected code phase value which may be the value V1 and a code phase search window which may be defined by the values V2 and V3. Furthermore, a confidence value for the code phase search window may be obtained by the server from the confidence value for the uncertainty area. In one possible example, the confidence values may be assumed to be equal. A reliability for the code phase value and code phase search window may also or instead be obtained, for example, based on the location of the serving base station or access point for the mobile device being known to be correct and constant or being known to have changed one or more times in the past. In some implementations, acquisition assistance parameters may further comprise satellite identification numbers, Doppler shift frequencies, pseudorandom code phase timing shifts, and other parameters as discussed above, and claimed subject matter is not limited in this respect. Atblock 150, acquisition assistance parameters may be provided by the server to the mobile device. -
FIG. 3 is a flow diagram 300 of a method used in a mobile device for receiving GNSS acquisition assistance according to an example implementation. Atblock 210, a mobile device may receive acquisition assistance parameters from a location server. Atblock 220, a determination may be made as to whether a confidence value is included in the received acquisition assistance parameters. If a confidence value is not included in acquisition assistance parameters received from a location server, block 230 may be performed in which SPS signals may be searched within a search window. - In certain implementations, a reliability indicator may be used in place of a confidence value. A reliability indicator may indicate whether a search window, for example, is reliable or unreliable. In this manner, an information state comprising a single binary digit may be employed to express to a mobile device the location server's confidence in acquisition assistance parameters, such as Doppler shift and/or code phase window.
- If a signal is detected, such as at
block 250, a mobile device may report location measurements to the location server, which may then compute a position estimate based on one or more signals acquired from an SPS atblock 270. Atblock 280, a computed position estimate may be used to update a location server. Updating, for example, may be utilized by location server to update future estimate of another mobile device's location and uncertainty area based on characteristics of received signals from the same base station(s) and/or access point(s). - If a signal has not been acquired, such as at
block 250, a mobile device may report an error to a location server inblock 260. An error may be utilized by a location server to, for example, provide acquisition assistance parameters to other mobile devices corresponding to a larger area of uncertainty and/or a lower level of confidence associated with the same base station(s) and/or access point(s). In particular implementations, acquisition assistance parameters corresponding to a larger area of uncertainty and/or a lower level of confidence may be utilized by a mobile device to expand search windows and/or to search in differently-sized windows, or a combination thereof. However, claimed subject matter is not limited in this respect. - Returning to block 220 of
FIG. 3 , if an outcome ofblock 220 indicates that a confidence value has been included in acquisition assistance parameters received from a location server, an iterative search, as identified atblock 240, may be performed.Block 240 initiatesFIG. 4 , which is a flow diagram 400 of a search method used in a mobile device for receiving acquisition assistance according to an example implementation. The method ofFIG. 4 begins atblock 310 in which a mobile device may set an initial search counter to an integer value of one. Atblock 315, for an initial iteration, the variable “A” may be set equal to 0.0, which may represent part of a two-dimensional search window comprising GNSS code phase and Doppler frequency shift provided to a mobile device by a location server. Atblock 320, a mobile device may set an initial GNSS code phase search window for a particular satellite of interest equal to the code phase search window for this satellite received from the server inblock 210 ofFIG. 3 and may set a similar search window for GNSS Doppler frequency shift for this satellite based on other information received from the server inblock 210 ofFIG. 3 . - At
block 325, a mobile device may perform a search within the search windows provided by the location server. In implementations, a mobile device may perform search algorithm within a two-dimensional window in which, for example, for a first pseudorandom code phase timing parameter, a range of Doppler shift frequencies is searched. If the mobile device has not acquired an SPS signal, a pseudorandom code phase timing parameter may be set to a second value, and the mobile device may search the range of Doppler shift frequencies a second time. This process of incrementing a pseudorandom code phase parameter and searching among a range of Doppler shift frequencies may continue until a signal from an SPS is acquired or until the entire range of code phase values and Doppler shift frequencies defined by the two dimensional search window have been unsuccessfully searched. However, claimed subject matter is not limited to any particular searching technique performed atblock 325. - At
block 330, a mobile device may determine whether a signal has been acquired. If a signal has not been acquired, block 345 may be performed in which a mobile device may prepare for further searching by incrementing a search counter. Atblock 350, if a maximum search counter value has been exceeded, a mobile device may transmit an error message to a location server indicating an unsuccessful acquisition of a signal from one or more satellites of an SPS, such as atblock 360. If a maximum counter value determined atblock 350 has not been exceeded, block 355 may be performed in which the value of the variable “Δ” is expanded by an amount “x.” Atblock 320, the initially provided GNSS code phase search window is expanded on either side by the current value of the variable “Δ”. The search window for GNSS Doppler frequency shift may also be expanded.Block 325 may then be repeated to search for an SPS signal from the particular satellite of interest using the expanded code phase search window and the possibly expanded Doppler frequency shift search window. In one possible example among many, an initial search window for Doppler frequency shift may comprise a Doppler frequency shift of ±1.0 kHz and may be expanded, atblock 320, for example, to ±1.1 kHz. An expanded search over a window of ±1.1 kHz may then be performed atblock 325. In certain implementations, however, atblock 325, previously searched portions of a search window may be skipped so as to not be performed a second time. For example, in the event that a Doppler frequency shift search within boundaries of ±1.0 kHz has been previously performed, and if an expanded search window of ±1.5 kHz is requested, an additional search may involve the region of −1.1 kHz to −1.0 kHz and +1.0 kHz to +1.1 kHz. In implementations, searches may continue until, for example, a maximum search space in both Doppler frequency shift (e.g., ±5.0 kHz) and pseudorandom code phase (e.g., 0.0 to 1.0 ms, 0 to 1023 chips, or other appropriate metric) has been conducted. - If, after performing a search at
block 325, block 330 indicates that a signal from an SPS satellite of interest has been acquired, block 335 may be performed in which position measurements (e.g., pseudo-ranges, pseudo-Doppler) are reported to a location server. Otherwise, searching may continue by repeatingblocks block 350 or until an SPS signal of interest has been acquired inblock 330. The procedure inFIG. 4 may also be further repeated to acquire and measure SPS signals from other satellites for which acquisition assistance data was received by the mobile device from the location server atblock 210 ofFIG. 3 . Atblock 340, the location server may compute a position of the mobile device. A location server may utilize a computed position estimate to refine future initial estimated locations of other mobile devices receiving signals from the same base station(s) and/or access point(s). - In implementations, an initial search window, for search counter equal to one (1) at
block 310, for example, may correspond to a first confidence value that a mobile device may be able to acquire a signal from one or more satellites of an SPS. In one possible example, a first confidence value may correspond to approximately 1σ or approximately 68.2% confidence. In certain implementations, a subsequent search window, for example, search counter equal to two (2), may correspond to a second confidence value that a mobile device may be able to acquire a signal from an SPS. Accordingly, for example, a second confidence value may correspond to approximately 2σ, or 95.45% confidence. However, claimed subject matter is not limited in this respect as many search techniques may result in acquisition assistance parameters to mobile devices. - The search strategy exemplified in
FIG. 4 may be based on an indicated reliability and/or confidence for the search windows received by the mobile device inblock 210 ofFIG. 3 . For example, if the server indicates that the search windows and any provided confidence are not reliable, the target may proceed to search the entire possible range of frequencies and code phases inblock 325 ofFIG. 4 (e.g. by setting “x” to a large value and the maximum search counter to two) if signals are not found using the provided search windows in the first execution ofblock 325. If the server indicates that the search windows and confidence are reliable but the confidence is not high (e.g. smaller than 95%), the target may employ a larger value for the maximum search counter and a smaller value for “x” on the assumption that actual signal frequency and code phase will be close to the provided search windows if not actually within the windows. If the server indicates that the search windows and confidence are reliable and the confidence is high (e.g. 98% or more), the target may only search within the provided search windows by setting the maximum search counter to one. -
FIG. 5 is a flow diagram 500 for updating a database used in a communication system for providing acquisition assistance according to an example implementation. The method ofFIG. 5 may begin atblock 410, in which acquisition assistance parameters and confidence values may be conveyed to a mobile device. Atblock 415, a mobile device may utilize acquisition assistance parameters to acquire signals from an SPS and transmit location measurements to a location server for position calculation, or transmit a computed estimate of position to a location server. At 420, a location server may compare a computed position estimate with an initial approximate estimated location. At 425, a database may be updated with corrected initial estimate locations and corrected uncertainty areas based on computed position estimates by mobile devices. The updating may be associated with a stored location of a particular base station or access point (e.g., a serving base station or access point) used by the location server to compute the initial approximate estimated location. For example, if the computed position is close to the initial approximate estimated location (e.g. is within an uncertainty area for this location), an increased confidence or reliability may be assigned and stored in association with the stored location. Conversely, if the computed position is distant from the initial approximate estimated location, a reduced confidence or reliability may be assigned and stored in association with the stored location. In addition or alternatively in this case, the stored location may be changed (e.g. may be set to an average of the computed locations for a plurality of mobile devices whose locations are computed using initial approximate location estimates based on the stored location for the same base station or access point). -
FIG. 6 is a schematic diagram 550 showing a change to an initial estimated location and uncertainty area resulting from a mobile device computing a position estimate according to an example implementation. In an implementation, a location server coupled to terrestrialcellular base station 470 and/or local transmitter 475 (e.g., IEEE standard, Bluetooth, or 802.11 access point) by way of an intervening communications network may initially locatemobile device 460 atlocation 450. A location server may additionally compute anuncertainty area 440. In some implementations,location 450 anduncertainty area 440 may be computed utilizing the known location of astation - If acquisition assistance parameters are transmitted to
mobile device 460, the mobile device may acquire one or more signals from an SPS. Acquired SPS signals may allow computing an estimated position ofmobile device 460 corresponding tolocation 452. Similarly, if acquisition assistance parameters are conveyed to additional mobile devices in this initial uncertainty area (not shown), the additional mobile devices may also acquire signals from an SPS, which may allow a computing an estimated position of these additional mobile devices. Consequently, the determined mobile device locations may be used to update theinitial uncertainty area 440. If the plurality of mobile locations are located within a smaller uncertainty area, a location server may reduce an uncertainty area within which mobile devices may likely be located, such as, for example, from anarea 440 to asmaller area 445. The location server may instead, or in addition, update the confidence level associated with the initial location uncertainty area for this reference location. -
FIG. 7 is a schematic block diagram 600 illustrating certain features of anexample computing platform 502 which may perform functions of a location server for use in a method for mobile device acquisition assistance according to an example implementation. In the implementation ofFIG. 7 , one ormore processing units 510 may perform data processing and functionality associated withlocation server 80 ofFIG. 1 .Processing unit 510 may, for example, be implemented in hardware or a combination of hardware and software. Processing unit(s) 510, which may operation in association with connection bus 516, may be representative of one or more circuits configurable to perform at least a portion of a data computing procedure or process. By way of example but not limitation, a processing unit may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, field programmable gate arrays, or the like, or any combination thereof. -
Memory 504 may be representative of any data storage mechanism.Memory 504 may include, for example, a primary memory 506 and/or asecondary memory 508. Primary memory 506 may comprise, for example, a random access memory, read only memory, etc. While illustrated in this example as being separate from the processing units, it should be understood that all or part of a primary memory may be provided within or otherwise co-located/coupled withprocessing unit 510, or other like circuitry withincomputing platform 502.Secondary memory 508 may comprise, for example, the same or similar type of memory as primary memory and/or one or more data storage devices or systems, such as, for example, a disk drive, an optical disc drive, a tape drive, a solid state memory drive, etc. - In certain implementations, secondary memory may be operatively receptive of, or otherwise configurable to couple to, a non-transitory computer-
readable medium 512. Computer-readable memory 512 may include instructions 514, which, when executed by a processor result in the processor performing a method for mobile device acquisition assistance. -
Computing platform 502 may, for example, further compriseaccess point interface 515 and terrestrialcellular interface 518.Access point interface 515 may provide communications with one or more access points, which may include Wi-Fi access points, piconet access points, or other components of a wireless digital communication system. Terrestrialcellular interface 518, for example, provide connectivity to terrestrialcellular base station 70 ofFIG. 1 as well as providing connectivity with additional cellular base stations not shown inFIG. 1 . -
Processing unit 510 and/or instructions 514 may, for example, provide or otherwise be associated with one or more signals that may be stored inmemory 504 from time to time, such as:initial location estimator 520,uncertainty area estimator 522,acquisition assistance module 524,confidence value module 526, and/ordatabase update module 528. - In implementations,
initial location estimator 520 may, for example, be used by processingunit 510 to locate a mobile device approximately at an initial estimated location, such aslocation 50 ofFIG. 1 . Accordingly,initial location estimator 520 may include logic modules for interpreting signal characteristics from mobile devices by, for example, applying AFLT, OTDOA, CID, ECID, or other technique for estimating an initial location of a mobile device. -
Uncertainty area estimator 522 may, for example, comprise instructions used by processingunit 510 to compute an uncertainty area, which may correspond, for example, to an area havingouter boundary 40 ofFIG. 1 .Acquisition assistance module 524 may, for example, comprise instructions used by processingunit 510 to compute acquisition assistance parameters, such as Doppler frequency shifts, satellite identifiers, and/or pseudorandom code phase timing parameters.Confidence value module 526 may, for example, compute confidence values which may be transmitted to a mobile device, resulting, at least in part, in a mobile device performing a search function to acquire signals from an SPS.Database update module 528 may, for example, accept estimated positions from mobile devices resulting, at least in part, in an update of initial estimated locations and uncertainty areas associated with signal characteristics from mobile devices, such asmobile device 60 ofFIG. 1 . -
FIG. 8 is a schematic diagram 700 illustrating certain features of a computing environment in a mobile device for use in a method for mobile device acquisition assistance according to an example implementation. It should be appreciated that all or part of various devices or networks shown incomputing environment 700, processes, or methods, as described herein, may be implemented using various hardware, firmware, or any combination thereof along with software. - Computing environment may include, for example, a
mobile device 602, which may be communicatively coupled to any number of other devices, mobile or otherwise, via a suitable communications network, such as a terrestrial cellular telephone network, the Internet, mobile ad-hoc network, wireless sensor network, wireless access point, Piconet, femtocell, or the like. In an implementation,mobile device 602 may be representative of any electronic device, appliance, or machine that may be capable of exchanging information over any suitable communications network. For example,mobile device 602 may include one or more computing devices or platforms capable of benefiting from acquisition assistance to compute a position estimation associated with, for example, cellular telephones, satellite telephones, smart telephones, personal digital assistants (PDAs), laptop computers, personal navigation devices, or the like. In certain example implementations,mobile device 602 may take the form of one or more integrated circuits, circuit boards, or the like that may be operatively enabled for use in another device. Although not shown, optionally or alternatively, there may be additional devices, mobile or otherwise, communicatively coupled tomobile device 602 to facilitate or otherwise support one or more processes associated withcomputing environment 700. Thus, unless stated otherwise, to simplify discussion, various functionalities, elements, components, etc. are described below with reference tomobile device 602 may also be applicable to other devices not shown so as to support one or more processes associated withexample computing environment 700. -
Memory 604 may represent any suitable or desired information storage medium. For example,memory 604 may include aprimary memory 606 and asecondary memory 608.Primary memory 606 may include, for example, a random access memory, read only memory, etc. While illustrated in this example as being separate from a processing unit, it should be appreciated that all or part ofprimary memory 606 may be provided within or otherwise co-located/coupled withprocessing unit 610.Secondary memory 608 may include, for example, the same or similar type of memory as primary memory or one or more information storage devices or systems, such as, for example, a disk drive, an optical disc drive, a tape drive, a solid state memory drive, etc. In certain implementations,secondary memory 608 may be operatively receptive of, or otherwise enabled to be coupled to, a non-transitory computer-readable medium 612. - Computer-
readable medium 612 may include, for example, any medium that can store or provide access to information, code or instructions, such as instructions 614 printed thereon (e.g., an article of manufacture, etc.) for one or more devices associated withcomputing environment 700. For example, computer-readable medium 612 may be provided or accessed by processingunit 610. As such, in certain example implementations, the methods or apparatuses may take the form, in whole or part, of a computer-readable medium that may include computer-implementable instructions stored thereon, which, if executed by at least one processing unit or other like circuitry, may enable processingunit 610 or the other like circuitry to perform all or portions of a location determination processes, with or without receiving acquisition assistance, withinmobile device 602. In certain example implementations, processingunit 510 may be capable of performing or supporting other functions, such as communications, gaming, or the like. -
Processing unit 610 may be implemented in hardware or a combination of hardware and software.Processing unit 610 may be representative of one or more circuits capable of performing at least a portion of information computing technique or process. By way of example but not limitation, processingunit 610 may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, field programmable gate arrays, or the like, or any combination thereof. -
Mobile device 602 may include various components or circuitry, such as, for example,SPS receiver 613, terrestrialcellular transceiver 615, and/or various other sensor(s), such as a magnetic compass, a gyroscope, etc. to facilitate or otherwise support one or more processes associated withcomputing environment 700. For example, such sensors may provide analog or digital signals toprocessing unit 610. Although not shown, it should be noted thatmobile device 602 may include an analog-to-digital converter (ADC) for digitizing analog signals from one or more sensors. Optionally or alternatively, such sensors may include a designated (e.g., an internal, etc.) ADC(s) to digitize respective output signals, although claimed subject matter is not so limited. - Although not shown,
mobile device 602 may also include a memory or information buffer to collect suitable or desired information, such as, for example, accelerometer measurement information (e.g., accelerometer traces), as previously mentioned. Mobile device may also include a power source, for example, to provide power to some or all of the components or circuitry ofmobile device 602. A power source may be a portable power source, such as a battery, for example, or may comprise a fixed power source, such as an outlet (e.g. in a house, electric charging station, etc.). It should be appreciated that a power source may be integrated into (e.g., built-in, etc.) or otherwise supported by (e.g., stand-alone, etc.)mobile device 602. -
Mobile device 602 may include one or more connection bus 616 (e.g., buses, lines, conductors, optic fibers, etc.) to operatively couple various circuits together, and a user interface 618 (e.g., display, touch screen, keypad, buttons, knobs, microphone, speaker, trackball, data port, etc.) to receive user input, facilitate or support sensor-related signal measurements, or provide information to a user.Mobile device 602 may further include a communication interface 620 (e.g., wireless transmitter or receiver, modem, antenna, etc.) to allow for communication withSPS receiver 613 and terrestrialcellular transceiver 615 over one or more suitable communications networks. -
FIG. 9 is a flowchart for a method performed at a mobile device for using acquisition assistance parameters in acquiring one or more SPS signals according to an example implementation. The method may begin atblock 710, which comprises receiving one or more acquisition assistance parameters for use in acquisition of one or more SPS signals defining at least one search window and a confidence value. The method may continue atblock 720, which comprises attempting acquisition of at least one SPS signal by searching in a range defined by the at least one search window. The method may continue atblock 730, which comprises extending the at least one search window in response to an absence of detection of at least one characteristic of the at least one SPS signal in the range based, at least in part, on the confidence value. - In accordance with certain example implementations,
communication interface 620 ofFIG. 8 , access point interface 515 (FIG. 7 ), and/or terrestrial cellular interface 518 (FIG. 7 ) may be enabled for operability with various wireless communication networks such as a wireless wide area network (WWAN), a wireless local area network (WLAN), a wireless personal area network (WPAN), and so on. The term “network” and “system” may be used interchangeably herein. A WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency Division Multiple Access (OFDMA) network, a Single-Carrier Frequency Division Multiple Access (SC-FDMA) network, and so on. A CDMA network may implement one or more radio access technologies (RATs) such as cdma2000, Wideband-CDMA (W-CDMA), Time Division Synchronous Code Division Multiple Access (TD-SCDMA), to name just a few radio technologies. Here, cdma2000 may include technologies implemented according to IS-95, IS-2000, and IS-856 standards. A TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT. GSM and W-CDMA are described in documents from a consortium named “3rd Generation Partnership Project” (3GPP). Cdma2000 is described in documents from a consortium named “3rd Generation Partnership Project 2” (3GPP2). 3GPP and 3GPP2 documents are publicly available. A WLAN may include an IEEE 802.11x network, and a WPAN may include a Bluetooth network, an IEEE 802.15x, for example. Wireless communication networks may include so-called next generation technologies (e.g., “4G”), such as, for example, Long Term Evolution (LTE), Advanced LTE, WiMAX, HRPD, Ultra Mobile Broadband (UMB), and/or the like. Additionally,communication interface 620 may further provide for infrared-based communications with one or more other devices. - The exemplary implementations so far described herein have shown how acquisition assistance parameters, which may contain a confidence and/or reliability indication, may be used to improved positioning using methods such as GNSS, OTDOA and AFLT. In such cases, a location server may determine an initial approximate expected location estimate for a mobile device and an uncertainty area (e.g. using the serving cell, base station or access point and its known or predicted coverage area) and use these to determine (i) expected code phase values and Doppler frequency shift in the case of GNSS or (ii) expected pilot phase values in the case of AFLT or (iii) expected time difference of arrival values in the case of OTDOA. The server may further determine a confidence or reliability for these expected values and may send the resulting acquisition assistance parameters to the mobile device to assist position determination. The location server may then use the resulting location estimate (computed either by the mobile device or by the location server) to determine a more accurate set of acquisition assistance parameters for a further positioning attempt using the same or a different positioning method. For example, the location server may initially obtain a location estimate by sending the mobile device acquisition assistance parameters for OTDOA or AFLT. OTDOA and AFLT may enable location determination with medium, accuracy (e.g. to within a few hundred meters of the actual location) but not high accuracy (e.g. to within 50 meters or less). The location server may then use the location estimate produced by AFLT or OTDOA to determine acquisition assistance parameters including a confidence value and/or reliability indication for GNSS positioning and may send the parameters to the mobile device to invoke a second positioning attempt using GNSS. GNSS may enable location determination with high accuracy (e.g. 50 meters error or less) and the acquisition assistance parameters determined from the initial AFLT or OTDOA positioning may contain smaller search windows than if the location server had not invoked OTDOA or AFLT but had only used the serving cell, base station or access point to determine GNSS acquisition assistance parameters. The smaller search windows may allow GNSS measurements in difficult environments (e.g. indoors) where GNSS signals may be weak and may enable GNSS location to succeed and/or provide a more accurate location estimate than if AFLT or OTDOA had not been first used.
- The methodologies described herein may be implemented by various means depending upon applications according to particular features and/or examples. For example, such methodologies may be implemented in hardware, firmware, and/or combinations thereof, along with software. In a hardware implementation, for example, a processing unit may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other devices units designed to perform the functions described herein, and/or combinations thereof.
- In the preceding detailed description, numerous specific details have been set forth to provide a thorough understanding of claimed subject matter. However, it will be understood by those skilled in the art that claimed subject matter may be practiced without these specific details. In other instances, methods and apparatuses that would be known by one of ordinary skill have not been described in detail so as not to obscure claimed subject matter.
- Some portions of the preceding detailed description have been presented in terms of algorithms or symbolic representations of operations on binary digital electronic signals stored within a memory of a specific apparatus or special purpose computing device or platform. In the context of this particular specification, the term specific apparatus or the like includes a general purpose computer once it is programmed to perform particular functions pursuant to instructions from program software. Algorithmic descriptions or symbolic representations are examples of techniques used by those of ordinary skill in the signal processing or related arts to convey the substance of their work to others skilled in the art. An algorithm is here, and generally, is considered to be a self-consistent sequence of operations or similar signal processing leading to a desired result. In this context, operations or processing involve physical manipulation of physical quantities. Typically, although not necessarily, such quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared or otherwise manipulated as electronic signals representing information. It has proven convenient at times, principally for reasons of common usage, to refer to such signals as bits, data, values, elements, symbols, characters, terms, numbers, numerals, information, or the like. It should be understood, however, that all of these or similar terms are to be associated with appropriate physical quantities and are merely convenient labels. Unless specifically stated otherwise, as apparent from the following discussion, it is appreciated that throughout this specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining”, “establishing”, “obtaining”, “identifying”, “applying,” “generating,” and/or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic computing device. In the context of this specification, therefore, a special purpose computer or a similar special purpose electronic computing device is capable of manipulating or transforming signals, typically represented as physical electronic or magnetic quantities within memories, registers, or other information storage devices, transmission devices, or display devices of the special purpose computer or similar special purpose electronic computing device. In the context of this particular patent application, the term “specific apparatus” may include a general purpose computer once it is programmed to perform particular functions pursuant to instructions from program software.
- The terms, “and”, “or”, and “and/or” as used herein may include a variety of meanings that also are expected to depend at least in part upon the context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” as used herein may be used to describe any feature, structure, or characteristic in the singular or may be used to describe a plurality or some other combination of features, structures or characteristics. Though, it should be noted that this is merely an illustrative example and claimed subject matter is not limited to this example.
- While there has been illustrated and described what are presently considered to be example features, it will be understood by those skilled in the art that various other modifications may be made, and equivalents may be substituted, without departing from claimed subject matter. Additionally, many modifications may be made to adapt a particular situation to the teachings of claimed subject matter without departing from the central concept described herein.
- Therefore, it is intended that claimed subject matter not be limited to the particular examples disclosed, but that such claimed subject matter may also include all aspects falling within the scope of appended claims, and equivalents thereof.
Claims (29)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/657,044 US20170322312A1 (en) | 2012-07-31 | 2017-07-21 | Devices, methods, and apparatuses for mobile device acquisition assistance |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261678021P | 2012-07-31 | 2012-07-31 | |
US13/732,071 US9798010B2 (en) | 2012-07-31 | 2012-12-31 | Devices, methods, and apparatuses for mobile device acquisition assistance |
US15/657,044 US20170322312A1 (en) | 2012-07-31 | 2017-07-21 | Devices, methods, and apparatuses for mobile device acquisition assistance |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/732,071 Division US9798010B2 (en) | 2012-07-31 | 2012-12-31 | Devices, methods, and apparatuses for mobile device acquisition assistance |
Publications (1)
Publication Number | Publication Date |
---|---|
US20170322312A1 true US20170322312A1 (en) | 2017-11-09 |
Family
ID=50024949
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/732,071 Active 2036-02-23 US9798010B2 (en) | 2012-07-31 | 2012-12-31 | Devices, methods, and apparatuses for mobile device acquisition assistance |
US15/657,044 Abandoned US20170322312A1 (en) | 2012-07-31 | 2017-07-21 | Devices, methods, and apparatuses for mobile device acquisition assistance |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/732,071 Active 2036-02-23 US9798010B2 (en) | 2012-07-31 | 2012-12-31 | Devices, methods, and apparatuses for mobile device acquisition assistance |
Country Status (5)
Country | Link |
---|---|
US (2) | US9798010B2 (en) |
KR (1) | KR102216984B1 (en) |
CN (2) | CN104508512B (en) |
IN (1) | IN2015MN00041A (en) |
WO (1) | WO2014022244A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11297688B2 (en) | 2018-03-22 | 2022-04-05 | goTenna Inc. | Mesh network deployment kit |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9798011B2 (en) | 2012-08-31 | 2017-10-24 | Apple Inc. | Fast GPS recovery using map vector data |
WO2014058363A1 (en) * | 2012-10-10 | 2014-04-17 | Telefonaktiebolaget L M Ericsson (Publ) | Method and node for positioning in combined cell |
US9274226B2 (en) * | 2013-03-08 | 2016-03-01 | Qualcomm, Incorporated | Synchronous network device time transfer for location determination |
US20140253371A1 (en) * | 2013-03-08 | 2014-09-11 | Qualcomm Incorporated | Method and apparatus for enabling the use of global navigation satellite system (gnss) signals indoors |
WO2015127423A1 (en) | 2014-02-24 | 2015-08-27 | Skyhook Wireless, Inc. | Certified location for mobile devices |
US9319844B2 (en) * | 2014-04-25 | 2016-04-19 | Aruba Networks, Inc. | Determining location based on both a detected location and a predicted location |
US10267923B2 (en) * | 2015-02-26 | 2019-04-23 | Src, Inc. | Method and systems for restoring a GPS signal |
KR101551395B1 (en) * | 2015-05-12 | 2015-09-08 | 한국해양과학기술원 | System for providing positioning and time information on the sea using maritime wireless communications |
US20170016975A1 (en) * | 2015-07-17 | 2017-01-19 | Google Inc. | Detecting User Content Using Wireless Signal Characteristics |
US9992653B2 (en) * | 2015-09-08 | 2018-06-05 | Qualcomm Incorporated | E911 positioning via background signal tracking |
CN105680928B (en) * | 2016-01-27 | 2018-11-02 | 中国人民解放军国防科学技术大学 | Large capacity check-in signal captures and processing method and system |
US10091609B2 (en) * | 2016-03-28 | 2018-10-02 | Qualcomm Incorporated | Enhancing PRS searches via runtime conditions |
US9820100B1 (en) * | 2016-06-17 | 2017-11-14 | Qualcomm Incorporated | Multi-source positioning |
JP6764285B2 (en) * | 2016-08-29 | 2020-09-30 | 株式会社Nttドコモ | Information processing device |
US10040903B2 (en) * | 2016-09-13 | 2018-08-07 | Covestro Llc | Polymer polyol quality |
EP3339807B1 (en) * | 2016-12-20 | 2024-03-13 | HERE Global B.V. | An apparatus and associated methods for determining the location of a vehicle |
DE102017210138A1 (en) * | 2017-06-16 | 2018-12-20 | Robert Bosch Gmbh | Method and device for sending correction data and for determining a high-precision position of a mobile unit |
EP3689054A1 (en) * | 2017-09-28 | 2020-08-05 | Massachusetts Institute Of Technology | Base station ordering for localization |
US10674446B1 (en) * | 2018-05-08 | 2020-06-02 | Architecture Technology Corporation | Sleep/wake based on coverage |
CN110568462B (en) * | 2019-10-23 | 2021-12-07 | 深圳市慧宇系统有限公司 | Sliding window capturing method of time division pseudo satellite signal |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5036329A (en) * | 1989-11-22 | 1991-07-30 | Pioneer Electronic Corporation | GPS satellite signal tracking method for GPS receivers |
US5177490A (en) * | 1989-12-12 | 1993-01-05 | Pioneer Electronic Corporation | Gps satellite signal tracking system for gps receivers |
US6188354B1 (en) * | 1999-03-29 | 2001-02-13 | Qualcomm Incorporated | Method and apparatus for determining the location of a remote station in a CDMA communication network |
US6531981B1 (en) * | 2000-05-01 | 2003-03-11 | Skynetix, Llc | Global augmentation to global positioning system |
US6538600B1 (en) * | 1998-10-16 | 2003-03-25 | Lucent Technologies Inc. | Wireless assisted GPS using a reference location |
US6559795B1 (en) * | 2002-02-19 | 2003-05-06 | Seiko Epson Corporation | High-sensitivity infrequent use of servers |
US20030086512A1 (en) * | 2001-10-29 | 2003-05-08 | Rick Roland R | Parameter estimator with dynamically variable search window size and/or placement |
US6642884B2 (en) * | 2000-05-08 | 2003-11-04 | Sigtec Navigation Pty Ltd. | Satellite-based positioning system receiver for weak signal operation |
US6836241B2 (en) * | 2002-04-19 | 2004-12-28 | Sirf Technology, Inc. | Method for optimal search scheduling in satellite acquisition |
US20060103575A1 (en) * | 2004-10-21 | 2006-05-18 | Moeglein Mark L | Method and system for positioning signal acquisition assistance window evaluation |
US20070049295A1 (en) * | 2005-08-24 | 2007-03-01 | Soliman Samir S | Method and apparatus for classifying user morphology for efficient use of cell phone system resources |
US20070275734A1 (en) * | 2003-04-25 | 2007-11-29 | Peter Gaal | System and Method to Obtain Signal Acquisition Assistance Data |
US20090121927A1 (en) * | 2007-11-14 | 2009-05-14 | Radiofy Llc | Systems and Methods of Assisted GPS |
US20100093376A1 (en) * | 2008-10-14 | 2010-04-15 | Del Castillo Manuel | Method and system for area code rough initial position for gnss assistance data in a communication network |
USRE42543E1 (en) * | 2000-10-12 | 2011-07-12 | Qualcomm Incorporated | GPS satellite signal acquisition assistance system and method in a wireless communications network |
US8289206B2 (en) * | 2006-02-15 | 2012-10-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Accuracy assessment in assisted GPS positioning |
US8345658B2 (en) * | 2006-10-18 | 2013-01-01 | Nec Corporation | Mobile communication terminal with GPS function, positioning system, operation control method, and program |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6636740B1 (en) * | 1998-06-16 | 2003-10-21 | Ericsson Inc. | Apparatus and methods for position computation based on broadcast initialization data |
US6437734B1 (en) * | 2000-10-11 | 2002-08-20 | Seiko Epson Corporation | Satellite navigation receiver and method |
US6760582B2 (en) * | 2002-02-04 | 2004-07-06 | Qualcomm Incorporated | Method and apparatus for testing assisted position location capable devices |
CN1695069A (en) * | 2002-02-08 | 2005-11-09 | 高通股份有限公司 | Directly acquiring precision code GPS signals |
US7200414B2 (en) | 2002-08-07 | 2007-04-03 | Seiko Epson Corporation | Client-aiding with cellphones in a 150-KM radius area |
US6873910B2 (en) * | 2002-10-22 | 2005-03-29 | Qualcomm Incorporated | Procedure for searching for position determination signals using a plurality of search modes |
US7319877B2 (en) * | 2003-07-22 | 2008-01-15 | Microsoft Corporation | Methods for determining the approximate location of a device from ambient signals |
US7209077B2 (en) * | 2004-06-29 | 2007-04-24 | Andrew Corporation | Global positioning system signal acquisition assistance |
WO2009140768A1 (en) | 2008-05-22 | 2009-11-26 | Novatel Inc. | Gnss receiver using signals of opportunity and assistance information to reduce the time to first fix |
US8897801B2 (en) * | 2008-06-13 | 2014-11-25 | Qualcomm Incorporated | Transmission of location information by a transmitter as an aid to location services |
US8755816B2 (en) * | 2009-12-30 | 2014-06-17 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for position determination in a cellular communications system |
-
2012
- 2012-12-31 US US13/732,071 patent/US9798010B2/en active Active
-
2013
- 2013-07-26 CN CN201380040081.1A patent/CN104508512B/en active Active
- 2013-07-26 CN CN201710949706.6A patent/CN107728170A/en active Pending
- 2013-07-26 IN IN41MUN2015 patent/IN2015MN00041A/en unknown
- 2013-07-26 WO PCT/US2013/052427 patent/WO2014022244A1/en active Application Filing
- 2013-07-26 KR KR1020157005024A patent/KR102216984B1/en active Active
-
2017
- 2017-07-21 US US15/657,044 patent/US20170322312A1/en not_active Abandoned
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5036329A (en) * | 1989-11-22 | 1991-07-30 | Pioneer Electronic Corporation | GPS satellite signal tracking method for GPS receivers |
US5177490A (en) * | 1989-12-12 | 1993-01-05 | Pioneer Electronic Corporation | Gps satellite signal tracking system for gps receivers |
US6538600B1 (en) * | 1998-10-16 | 2003-03-25 | Lucent Technologies Inc. | Wireless assisted GPS using a reference location |
US6188354B1 (en) * | 1999-03-29 | 2001-02-13 | Qualcomm Incorporated | Method and apparatus for determining the location of a remote station in a CDMA communication network |
US6531981B1 (en) * | 2000-05-01 | 2003-03-11 | Skynetix, Llc | Global augmentation to global positioning system |
US6642884B2 (en) * | 2000-05-08 | 2003-11-04 | Sigtec Navigation Pty Ltd. | Satellite-based positioning system receiver for weak signal operation |
USRE42543E1 (en) * | 2000-10-12 | 2011-07-12 | Qualcomm Incorporated | GPS satellite signal acquisition assistance system and method in a wireless communications network |
US20030086512A1 (en) * | 2001-10-29 | 2003-05-08 | Rick Roland R | Parameter estimator with dynamically variable search window size and/or placement |
US6559795B1 (en) * | 2002-02-19 | 2003-05-06 | Seiko Epson Corporation | High-sensitivity infrequent use of servers |
US6836241B2 (en) * | 2002-04-19 | 2004-12-28 | Sirf Technology, Inc. | Method for optimal search scheduling in satellite acquisition |
US20070275734A1 (en) * | 2003-04-25 | 2007-11-29 | Peter Gaal | System and Method to Obtain Signal Acquisition Assistance Data |
US20060103575A1 (en) * | 2004-10-21 | 2006-05-18 | Moeglein Mark L | Method and system for positioning signal acquisition assistance window evaluation |
US20070049295A1 (en) * | 2005-08-24 | 2007-03-01 | Soliman Samir S | Method and apparatus for classifying user morphology for efficient use of cell phone system resources |
US8289206B2 (en) * | 2006-02-15 | 2012-10-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Accuracy assessment in assisted GPS positioning |
US8345658B2 (en) * | 2006-10-18 | 2013-01-01 | Nec Corporation | Mobile communication terminal with GPS function, positioning system, operation control method, and program |
US20090121927A1 (en) * | 2007-11-14 | 2009-05-14 | Radiofy Llc | Systems and Methods of Assisted GPS |
US20100093376A1 (en) * | 2008-10-14 | 2010-04-15 | Del Castillo Manuel | Method and system for area code rough initial position for gnss assistance data in a communication network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11297688B2 (en) | 2018-03-22 | 2022-04-05 | goTenna Inc. | Mesh network deployment kit |
Also Published As
Publication number | Publication date |
---|---|
IN2015MN00041A (en) | 2015-10-16 |
KR20150038402A (en) | 2015-04-08 |
WO2014022244A1 (en) | 2014-02-06 |
CN104508512A (en) | 2015-04-08 |
CN107728170A (en) | 2018-02-23 |
US20140035782A1 (en) | 2014-02-06 |
KR102216984B1 (en) | 2021-02-17 |
US9798010B2 (en) | 2017-10-24 |
CN104508512B (en) | 2018-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9798010B2 (en) | Devices, methods, and apparatuses for mobile device acquisition assistance | |
EP2368395B1 (en) | Method and apparatus for two-way ranging | |
US10120060B2 (en) | Location determination using user equipment preconfigured with positioning reference signal information | |
US8437772B2 (en) | Transmitter position integrity checking | |
US20180132061A1 (en) | Enhancing positioning assistance data via a mobile device-specific carrier aggregation capability | |
US9167542B2 (en) | Determining clock models | |
US9942719B2 (en) | OTDOA positioning via local wireless transmitters | |
US9949067B2 (en) | Enhancing PRS searches for shorter LPP-type positioning sessions | |
US20110143772A1 (en) | Pattern filtering for mobile station position estimation | |
CA2744847A1 (en) | Positioning for wlans and other wireless networks | |
CN108780138B9 (en) | Enhancing PRS searches by run-time conditions | |
WO2013180864A1 (en) | Obtaining timing of lte wireless base stations using aggregated otdoa assistance data | |
US20140253386A1 (en) | Devices, methods, and apparatuses for computing round-trip time of a message | |
JP2015135335A (en) | Watermarking antenna beams for position determination |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: QUALCOMM INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FISCHER, SVEN;EDGE, STEPHEN WILLIAM;SIGNING DATES FROM 20130109 TO 20130111;REEL/FRAME:043070/0355 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |