Patents by Inventor Muhammad Haris Afzal

Muhammad Haris Afzal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11047988
    Abstract: A method of reducing tropospheric effects in GNSS positioning includes determining a tropospheric delay by: determining zenith delays for geographical areas along a path of GNSS signal travel between a GNSS satellite and the first location of the electronic device, the zenith delays determined using current weather information of the geographical areas, the geographical areas traversed by the path represented by cells of a grid, the cells comprising a selected size; determining path delays for the geographical areas by adjusting the zenith delays based on an angle of the GNSS satellite relative to the electronic device; and summing the path delays to determine the tropospheric delay.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 29, 2021
    Assignee: Rx Networks Inc.
    Inventor: Muhammad Haris Afzal
  • Publication number: 20190227179
    Abstract: A method of reducing tropospheric effects in GNSS positioning includes determining a tropospheric delay by: determining zenith delays for geographical areas along a path of GNSS signal travel between a GNSS satellite and the first location of the electronic device, the zenith delays determined using current weather information of the geographical areas, the geographical areas traversed by the path represented by cells of a grid, the cells comprising a selected size; determining path delays for the geographical areas by adjusting the zenith delays based on an angle of the GNSS satellite relative to the electronic device; and summing the path delays to determine the tropospheric delay.
    Type: Application
    Filed: June 9, 2017
    Publication date: July 25, 2019
    Inventor: Muhammad Haris AFZAL
  • Publication number: 20190113365
    Abstract: A method of calibrating output of an absolute atmospheric pressure sensor of an electronic device includes: determining, at a processor of the electronic device, that a location of the electronic device is at a known absolute altitude and outdoors; receiving, at the processor, a measured pressure from the absolute atmospheric pressure sensor; calculating, at the processor, a difference between the measured pressure and a reference pressure, the reference pressure determined by adjusting a mean sea level pressure based on the known absolute altitude relative to mean sea level at the location of the electronic device; storing the difference, in a memory of the electronic device; and applying the difference to the output of the absolute atmospheric pressure sensor; wherein determination that the electronic device is at the known absolute altitude and outdoors occurs without user input.
    Type: Application
    Filed: April 4, 2017
    Publication date: April 18, 2019
    Inventor: Muhammad Haris AFZAL
  • Patent number: 10018730
    Abstract: A method of determining a position of a GNSS receiver includes: receiving, at the GNSS receiver, information from at least two GNSS satellites and an estimated location area from a non-GNSS positioning application, determining candidate pseudoranges corresponding to candidate correlation peaks determined based on the information received from the at least two GNSS satellites; determining possible positions of the GNSS receiver using the candidate pseudoranges and the estimated location area; determining a best possible position of the GNSS receiver from the possible positions; and setting the best possible position as the position of the GNSS receiver; wherein when multiple candidate correlation peaks corresponding to one of the at least two GNSS satellites are determined, the estimated location area is usable to reduce the number of candidate correlation peaks prior to candidate pseudoranges being determined.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: July 10, 2018
    Assignee: FATHOM SYSTEMS INC.
    Inventors: Mohamed Youssef, Ashkan Izadpanah, Muhammad Haris Afzal, Behnam Aminian
  • Patent number: 9933507
    Abstract: A method of determining locations of radio beacons includes: self-locating and automatically orienting electronic device hubs, determining angles of arrival of radio beacon signals at the electronic device hubs using received signal strength of radio beacons, refining received signal strength based on angle of arrival of the radio beacon signals, determining range using the refined received signal strength and antenna orientation based propagation loss models that compensate for obstacles in a deployment environment and, combining angles of arrival and ranges determined at the electronic device hubs at one of the electronic device hubs and determining locations of radio beacons within a predetermined acceptable accuracy, wherein the electronic hub devices function as receiving devices and radio beacons and radio beacon signals from a subset of the radio beacons are received at more than one electronic hub device.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 3, 2018
    Assignee: Fathom Systems Inc.
    Inventor: Muhammad Haris Afzal
  • Publication number: 20180038937
    Abstract: A method of determining locations of radio beacons includes: self-locating and automatically orienting electronic device hubs, determining angles of arrival of radio beacon signals at the electronic device hubs using received signal strength of radio beacons, refining received signal strength based on angle of arrival of the radio beacon signals, determining range using the refined received signal strength and antenna orientation based propagation loss models that compensate for obstacles in a deployment environment and, combining angles of arrival and ranges determined at the electronic device hubs at one of the electronic device hubs and determining locations of radio beacons within a predetermined acceptable accuracy, wherein the electronic hub devices function as receiving devices and radio beacons and radio beacon signals from a subset of the radio beacons are received at more than one electronic hub device.
    Type: Application
    Filed: November 10, 2016
    Publication date: February 8, 2018
    Inventor: Muhammad Haris AFZAL
  • Publication number: 20160124070
    Abstract: A location determining device and method of detecting GNSS signals, the method includes: determining candidate GNSS satellites orbiting above the location determining device using an estimated location area, time and predicted orbit data of all GNSS satellites and for the candidate GNSS satellites, determining nominal Dopplers by projecting velocities of the candidate GNSS satellites onto the estimated location area; determining correlation search spaces around the respective nominal Dopplers over estimated code phases; determining correlators for the correlation search spaces and performing correlation; determining receiver clock bias when correlation peaks associated with a majority of GNSS satellites are located at a common Doppler offset; detecting GNSS signals within the common Doppler offset using a set of detectors, one of the set of detectors detecting a correlation peak having a highest probability of detection; and determining a reduced search space in which GNSS signals may be detected.
    Type: Application
    Filed: June 5, 2013
    Publication date: May 5, 2016
    Inventors: Muhammad Haris AFZAL, Behnam AMINIAN
  • Patent number: 9285224
    Abstract: Methods and systems for compensating for gyroscopic errors. A system uses magnetometers to detect and measure a magnetic field local to a personal navigation device. When the local magnetic field is quasi-static, the rate of change of the magnetic field is combined with the rotational rate of change of the device. This generates an estimated gyroscope error. The error can then be used to correct for time-varying inherent gyroscope errors.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: March 15, 2016
    Assignee: UTI LIMITED PARTNERSHIP
    Inventors: Muhammad Haris Afzal, Valerie Renaudin, Gerard Lachapelle
  • Publication number: 20150219769
    Abstract: A method of determining a position of a GNSS receiver includes: receiving, at the GNSS receiver, information from at least two GNSS satellites and an estimated location area from a non-GNSS positioning application, determining candidate pseudoranges corresponding to candidate correlation peaks determined based on the information received from the at least two GNSS satellites; determining possible positions of the GNSS receiver using the candidate pseudoranges and the estimated location area; determining a best possible position of the GNSS receiver from the possible positions; and setting the best possible position as the position of the GNSS receiver; wherein when multiple candidate correlation peaks corresponding to one of the at least two GNSS satellites are determined, the estimated location area is usable to reduce the number of candidate correlation peaks prior to candidate pseudoranges being determined.
    Type: Application
    Filed: April 17, 2015
    Publication date: August 6, 2015
    Inventors: Mohamed Youssef, Ashkan Izadpanah, Muhammad Haris Afzal, Behnam Aminian
  • Publication number: 20120259572
    Abstract: Methods and systems for compensating for gyroscopic errors. A system uses magnetometers to detect and measure a magnetic field local to a personal navigation device. When the local magnetic field is quasi-static, the rate of change of the magnetic field is combined with the rotational rate of change of the device. This generates an estimated gyroscope error. The error can then be used to correct for time-varying inherent gyroscope errors.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 11, 2012
    Applicant: UTI LIMITED PARTNERSHIP
    Inventors: Muhammad Haris Afzal, Valerie Renaudin, Gerard Lachapelle
  • Publication number: 20120249368
    Abstract: A method of determining a position of a GNSS receiver includes: receiving, at the GNSS receiver, information from at least two GNSS satellites and an estimated location area from a non-GNSS positioning application, determining candidate pseudoranges corresponding to candidate correlation peaks determined based on the information received from the at least two GNSS satellites; determining possible positions of the GNSS receiver using the candidate pseudoranges and the estimated location area; determining a best possible position of the GNSS receiver from the possible positions; and setting the best possible position as the position of the GNSS receiver; wherein when multiple candidate correlation peaks corresponding to one of the at least two GNSS satellites are determined, the estimated location area is usable to reduce the number of candidate correlation peaks prior to candidate pseudoranges being determined.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 4, 2012
    Applicant: RX NETWORKS INC.
    Inventors: Mohamed Youssef, Ashkan Izadpanah, Muhammad Haris Afzal, Behnam Aminian