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: 20230362582Abstract: 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: ApplicationFiled: April 24, 2023Publication date: November 9, 2023Inventors: Glenn Donald MacGougan, Isaac Thomas Miller, Pejman Lotfali Kazemi, Richard B. Warren, William Joseph Bencze
-
Publication number: 20210144786Abstract: 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: ApplicationFiled: January 22, 2021Publication date: May 13, 2021Inventors: Bradley Joel Jensen, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
-
Patent number: 10939486Abstract: 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: GrantFiled: September 23, 2016Date of Patent: March 2, 2021Assignee: Apple inc.Inventors: Bradley Joel Jensen, Glenn Donald MacGougan, Kumar Gaurav Chhokra, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
-
Patent number: 10893381Abstract: 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: GrantFiled: February 21, 2019Date of Patent: January 12, 2021Assignee: Apple Inc.Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan, Robert Mayor
-
Patent number: 10802157Abstract: 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: GrantFiled: September 28, 2017Date of Patent: October 13, 2020Assignee: Apple Inc.Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
-
Patent number: 10778748Abstract: 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: GrantFiled: September 4, 2015Date of Patent: September 15, 2020Assignee: APPLE INC.Inventors: Glenn Donald MacGougan, Lukas M. Marti, Robert Mayor
-
Patent number: 10451744Abstract: 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: GrantFiled: June 2, 2017Date of Patent: October 22, 2019Assignee: Apple Inc.Inventors: Lei Wang, Isaac Thomas Miller, Hyojoon Bae, Christina Selle, Glenn Donald MacGougan
-
Patent number: 10440651Abstract: 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: GrantFiled: January 22, 2016Date of Patent: October 8, 2019Assignee: Apple Inc.Inventors: Glenn Donald MacGougan, Jay N. Bruins, Robert Mayor, Ronald Keryuan Huang, Stephen J. Rhee
-
Publication number: 20190191275Abstract: 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: ApplicationFiled: February 21, 2019Publication date: June 20, 2019Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan, Robert Mayor
-
Patent number: 10274605Abstract: 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: GrantFiled: August 27, 2015Date of Patent: April 30, 2019Assignee: Apple Inc.Inventors: Pejman Lotfali Kazemi, Glenn Donald MacGougan
-
Patent number: 10261192Abstract: 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: GrantFiled: June 10, 2016Date of Patent: April 16, 2019Assignee: Apple Inc.Inventors: Isaac Thomas Miller, Glenn Donald MacGougan, Xiao Xiao
-
Publication number: 20190094379Abstract: 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: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Applicant: Apple Inc.Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan, Robert Mayor
-
Patent number: 10171946Abstract: 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: GrantFiled: September 23, 2016Date of Patent: January 1, 2019Assignee: Apple Inc.Inventors: Glenn Donald MacGougan, Changlin Ma, Kumar Gaurav Chhokra, Robert Mayor
-
Publication number: 20180349728Abstract: 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: ApplicationFiled: June 2, 2017Publication date: December 6, 2018Applicant: Apple Inc.Inventors: Lei Wang, Isaac Thomas Miller, Hyojoon Bae, Christina Selle, Glenn Donald MacGougan
-
Patent number: 10085115Abstract: 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: GrantFiled: August 11, 2017Date of Patent: September 25, 2018Assignee: Apple Inc.Inventors: Robert Mayor, Glenn Donald MacGougan
-
Patent number: 10078138Abstract: 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: GrantFiled: September 8, 2015Date of Patent: September 18, 2018Assignee: Apple Inc.Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
-
Patent number: 10024876Abstract: 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: GrantFiled: June 5, 2015Date of Patent: July 17, 2018Assignee: Apple Inc.Inventors: Isaac Thomas Miller, Glenn Donald MacGougan, Robert Mayor
-
Patent number: 9945956Abstract: 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: GrantFiled: September 8, 2015Date of Patent: April 17, 2018Assignee: Apple Inc.Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
-
Patent number: 9933527Abstract: 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: GrantFiled: August 29, 2016Date of Patent: April 3, 2018Assignee: Apple Inc.Inventors: Glenn Donald MacGougan, Stephen J. Rhee, Robert Mayor, Ronald K. Huang
-
Patent number: 9918294Abstract: 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: GrantFiled: September 22, 2016Date of Patent: March 13, 2018Assignee: Apple Inc.Inventors: Lukas M. Marti, Glenn Donald MacGougan, Robert Mayor, Ronald K. Huang, Jason Dere, Yefim Grosman