Patents by Inventor Glenn Donald MacGougan

Glenn Donald MacGougan 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).

  • Publication number: 20230362582
    Abstract: Embodiments described herein provide for a system, a non-transitory machine-readable medium, and methods to provide location services. In an embodiment, a method provides receiving at least one indication that an electronic device is in transit to at least one defined location, establishing a first fence boundary for the at least one defined location, receiving an indication that the electronic device has crossed the first fence boundary and is in transit to a defined location, and establishing a second fence for the defined location, where the second fence provides a finer granularity fence for the defined location than the first fence.
    Type: Application
    Filed: April 24, 2023
    Publication date: November 9, 2023
    Inventors: Glenn Donald MacGougan, Isaac Thomas Miller, Pejman Lotfali Kazemi, Richard B. Warren, William Joseph Bencze
  • Publication number: 20210144786
    Abstract: Techniques for location source control for paired devices are described. Location source control selects a location source for a mobile device. The mobile device can receive, from an application program, a request for determining a location of the mobile device. The mobile device can determine a first location estimate using a location subsystem of the mobile device. The mobile device can determine whether to provide the first location estimate as input to the application program, or to provide a second location estimate as input to the application program. The second location estimate can be an estimated location of the companion device and determined by the companion device.
    Type: Application
    Filed: January 22, 2021
    Publication date: May 13, 2021
    Inventors: Bradley Joel Jensen, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
  • Patent number: 10939486
    Abstract: Techniques for location source control for paired devices are described. Location source control selects a location source for a mobile device. The mobile device can receive, from an application program, a request for determining a location of the mobile device. The mobile device can determine a first location estimate using a location subsystem of the mobile device. The mobile device can determine whether to provide the first location estimate as input to the application program, or to provide a second location estimate as input to the application program. The second location estimate can be an estimated location of the companion device and determined by the companion device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 2, 2021
    Assignee: Apple inc.
    Inventors: Bradley Joel Jensen, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
  • Patent number: 10893381
    Abstract: Among other things, we describe a method that includes, on an electronic device, determining that a current quality metric of signals received by a location system of the electronic device does not meet a threshold quality metric, and based on the determination, selecting a recommendation for changing a position of the device in a manner that would alter the current quality metric. This aspect can also include corresponding systems, apparatus, and computer program products stored on a storage device.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: January 12, 2021
    Assignee: Apple Inc.
    Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10802157
    Abstract: The disclosed embodiments use 3D city models and shadow mapping to improve altitude fixes in urban environments. In an embodiment, a method comprises: generating a set of three-dimensional (3D) candidate positions in a geographic area of interest; predicting global navigation satellite system (GNSS) signal visibility at selected ones of the 3D candidate positions; receiving GNSS signals at a current location of the mobile device; determining observed satellite visibility based on the received GNSS signals; comparing the predicted satellite visibility with the observed satellite visibility; determining a position fix based on a result of the comparing; determining an indoor environment where the mobile device is located based at least on an altitude component of the position fix; obtaining structural data for the identified indoor environment; and determining a floor lower bound for the current location of the mobile device based on the altitude component and the structural data.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 13, 2020
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10778748
    Abstract: Systems, methods and computer-readable mediums are disclosed for rapid reconfiguration of device location systems. In some implementations, a method comprises: determining, by a server computer, a fault in global location data, the server computer configured to periodically communicate with client devices over a network, the global location data being applicable to multiple client devices and independent of any particular location of any particular client device; determining, by the server computer, a potential impact of the faulty global location data on location systems implemented on the client devices; generating, by the server computer, a reconfiguration file including reconfiguration data for reconfiguring the location systems on the client devices to adapt to the faulty global location data; and automatically sending, by the server computer, the reconfiguration file to the client devices.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 15, 2020
    Assignee: APPLE INC.
    Inventors: Glenn Donald MacGougan, Lukas M. Marti, Robert Mayor
  • Patent number: 10451744
    Abstract: The disclosed embodiments are directed to detecting a user activity based on patterns in location data. In an embodiment, a method comprises: obtaining, by a processor of a computing device, location data; detecting, by the processor, a pattern in the location data; determining, by the processor and based on the detected pattern, an activity associated with a mobile device; and adjusting, by the processor, one or more parameters of a location data filter configured to process the location data.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 22, 2019
    Assignee: Apple Inc.
    Inventors: Lei Wang, Isaac Thomas Miller, Hyojoon Bae, Christina Selle, Glenn Donald MacGougan
  • Patent number: 10440651
    Abstract: In general, in one aspect, a method includes receiving, on a mobile device, an indication that an application executing on the mobile device has entered a background state, determining, based on data received from a location system of the mobile device, that the mobile device has remained within a geographic area during a time interval, the geographic area being defined by a radius determined according to an application type of the application, and disabling at least a portion of the location system of the mobile device.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: October 8, 2019
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Jay N. Bruins, Robert Mayor, Ronald Keryuan Huang, Stephen J. Rhee
  • Publication number: 20190191275
    Abstract: Among other things, we describe a method that includes, on an electronic device, determining that a current quality metric of signals received by a location system of the electronic device does not meet a threshold quality metric, and based on the determination, selecting a recommendation for changing a position of the device in a manner that would alter the current quality metric. This aspect can also include corresponding systems, apparatus, and computer program products stored on a storage device.
    Type: Application
    Filed: February 21, 2019
    Publication date: June 20, 2019
    Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10274605
    Abstract: Systems, methods and non-transitory, computer-readable storage mediums are disclosed for a multimode GNSS odometer. In some implementations, a method comprises: obtaining, by a device, position and velocity data from a sensor embedded in, or coupled to the device; statistically combining, by the device, the position and velocity data to generate a first delta distance travelled by the device over a period of time, the statistical combining including weighting a contribution of an integrated speed to the first delta distance, the integrated speed derived from the obtained velocity data and period of time; filtering, by the device, the first delta distance to generate a filtered first delta distance; and generating, by the device, a first estimate of total distance travelled by the device based on the filtered first delta distance.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: April 30, 2019
    Assignee: Apple Inc.
    Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan
  • Patent number: 10261192
    Abstract: Methods, systems and computer program products for radionavigation for swimmers are described. A mobile device configured to estimate a location using radio frequency signals can estimate a position of the swimmer when the mobile device is worn on a limb of the swimmer and periodically submerged. The mobile device can supply auxiliary information to a radionavigation subsystem to correct a navigation solution affected by limb motion of the swimmer and affected by the periodic submersion of the mobile device.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: April 16, 2019
    Assignee: Apple Inc.
    Inventors: Isaac Thomas Miller, Glenn Donald MacGougan, Xiao Xiao
  • Publication number: 20190094379
    Abstract: The disclosed embodiments use 3D city models and shadow mapping to improve altitude fixes in urban environments. In an embodiment, a method comprises: generating a set of three-dimensional (3D) candidate positions in a geographic area of interest; predicting global navigation satellite system (GNSS) signal visibility at selected ones of the 3D candidate positions; receiving GNSS signals at a current location of the mobile device; determining observed satellite visibility based on the received GNSS signals; comparing the predicted satellite visibility with the observed satellite visibility; determining a position fix based on a result of the comparing; determining an indoor environment where the mobile device is located based at least on an altitude component of the position fix; obtaining structural data for the identified indoor environment; and determining a floor lower bound for the current location of the mobile device based on the altitude component and the structural data.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Applicant: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 10171946
    Abstract: Systems, methods, devices and computer-readable storage mediums are disclosed for assisted GNSS velocity estimation. In an implementation, a method comprises: obtaining, by a mobile device, a step-based speed measurement based on sensor data; obtaining, by the mobile device, a step-based speed uncertainty associated with the step-based speed measurement; determining, by the mobile device, that one or more assistance conditions are met; responsive to the determining, assisting a state estimator using the step-based speed measurement and the associated step-based speed uncertainty; and estimating at least one of the position, velocity or speed of the mobile device using the assisted state estimator.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: January 1, 2019
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Changlin Ma, Kumar Gaurav Chhokra, Robert Mayor
  • Publication number: 20180349728
    Abstract: The disclosed embodiments are directed to detecting a user activity based on patterns in location data. In an embodiment, a method comprises: obtaining, by a processor of a computing device, location data; detecting, by the processor, a pattern in the location data; determining, by the processor and based on the detected pattern, an activity associated with a mobile device; and adjusting, by the processor, one or more parameters of a location data filter configured to process the location data.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Applicant: Apple Inc.
    Inventors: Lei Wang, Isaac Thomas Miller, Hyojoon Bae, Christina Selle, Glenn Donald MacGougan
  • Patent number: 10085115
    Abstract: System and method for submitting a location of a mobile device to a public service for providing emergency assistance are described. A mobile device can determine that a user is making an emergency call from the mobile device. The mobile device can then enable a location determination function of the mobile device and determine a location of the mobile device. The mobile device can determine the location in multiple attempts, including, in a first time window, attempting to determine a location with low uncertainty and, if the attempt fails, determining a location with high uncertainty in a second time window. The mobile device can then submit the location to a dispatcher through a mobile network operator.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: September 25, 2018
    Assignee: Apple Inc.
    Inventors: Robert Mayor, Glenn Donald MacGougan
  • Patent number: 10078138
    Abstract: Techniques for GNSS positioning using three-dimensional (3D) building models are described. A processor can determine a probable path for a signal from a GNSS space vehicle (e.g., a satellite) to reach the GNSS receiver. The probable path can include one or more specular reflections. The processor can determine a Doppler correction based on the probable path, including inverting a sense of a vector of the Doppler correction for each reflection. The processor can then incorporate the Doppler correction in an estimated velocity of the mobile device, an estimated position of the mobile device, or both.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: September 18, 2018
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
  • Patent number: 10024876
    Abstract: Systems, methods and computer-readable mediums are disclosed for GNSS velocity estimation for pedestrians. In some implementations, a method includes receiving a periodic sensor signal; determining a fundamental motion frequency of the periodic sensor signal; extracting a periodicity feature from the periodic sensor signal based on the fundamental motion frequency; and responsive to the extracting, initiating pedestrian velocity estimation.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: July 17, 2018
    Assignee: Apple Inc.
    Inventors: Isaac Thomas Miller, Glenn Donald MacGougan, Robert Mayor
  • Patent number: 9945956
    Abstract: Techniques for GNSS positioning using three-dimensional (3D) building models are described. A processor of a mobile device can determine a lower bound of uncertainty for an estimated position of the mobile device. The processor can receive an estimated position from a GNSS receiver of the mobile device. The processor can acquire geographic feature data including 3D building models of buildings and other geographic features that are located near the estimated position and may reflect GNSS signals. The processor can then determine a lower bound of uncertainty of the estimated position, regardless of an estimated uncertainty provided by a GNSS estimator. The lower bound can be higher (e.g., have a greater error margin) than the uncertainty value provided by the GNSS estimator. The processor can then present the estimated position, in association with an error margin corresponding to the lower bound of uncertainty, on a map user interface of the mobile device.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
  • Patent number: 9933527
    Abstract: Systems, methods, and computer program products for determining the location and direction of travel of a mobile device using map vector constraints is disclosed.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: April 3, 2018
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Stephen J. Rhee, Robert Mayor, Ronald K. Huang
  • Patent number: 9918294
    Abstract: Methods, program products, and systems of location estimation using a probability density function are disclosed. In general, in one aspect, a server can estimate an effective altitude of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. The server can calculate an effective altitude of the wireless access gateway using a probability density function of the harvested data. The probability density function can be a sufficient statistic of the received set of location coordinates for calculating an effective altitude of the wireless access gateway. The server can send the effective altitude of the wireless access gateway to other mobile devices for estimating altitudes of the other mobile devices.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventors: Lukas M. Marti, Glenn Donald MacGougan, Robert Mayor, Ronald K. Huang, Jason Dere, Yefim Grosman