Patents by Inventor Robert Mayor

Robert Mayor 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: 20140173521
    Abstract: In some implementations, a shortcut can be created that allows a user to directly access a graphical user interface or subscreen of an application. The user can view an application user interface on a mobile device and provide input to cause a shortcut to be created for invoking the application user interface. In some implementations, the user can select an application user interface shortcut to invoke the application user interface or subscreen associated with the shortcut.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventor: Robert Mayor
  • Publication number: 20140171098
    Abstract: Methods, program products, and systems for using a location fingerprint database to determine a location of a mobile device are described. A mobile device can use location fingerprint data and readings of a sensor to obtain a location observation. The mobile device can use the location observation in a particle filter for determining a location of the mobile device at a venue. Using state of movement of the mobile device and a map of the venue, the mobile device can determine one or more candidate locations of the device. The mobile device can then update the candidate locations using a next observation, and determine a probability density function based on the candidate locations. The mobile device can then present to a user a most probable location as a current location of the device in the venue.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventors: Lukas M. Marti, Robert Mayor, Shannon M. Ma
  • Publication number: 20140171114
    Abstract: Methods, program products, and systems for using a location fingerprint database to determine a location of a mobile device are described. A mobile device can use location fingerprint data received from a server to determine a location of the mobile device at the venue. The mobile device can obtain, from a sensor of the mobile device, a vector of sensor readings, each sensor reading can measure an environment variable, e.g., a signal received by the sensor from a signal source. The mobile device can perform a statistical match between the vector and the location fingerprint data. The mobile device can then estimate a current location of the mobile device based on the statistical match.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventors: Lukas M. Marti, Robert Mayor, Shannon M. Ma
  • Publication number: 20140171068
    Abstract: A mobile device can be in multiple states of location determination. In each state, the mobile device can use a distinct subsystem to determine a location. A state machine of the mobile device can manage the states, including determining which state the mobile device is in and whether a transition between the states has occurred. A transition can be triggered by a sensor of the mobile device and confirmed by another sensor of the mobile device. When the state machine detects a transition, the mobile device can switch location determination from one subsystem to another subsystem, and change a map user interface to one that is best suited for the new subsystem.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventors: Lukas M. Marti, Robert Mayor, Shannon M. Ma
  • Publication number: 20140171118
    Abstract: Methods, program products, and systems for using a location fingerprint database to determine a location of a mobile device are described. A mobile device can use a location fingerprint database to determine the location where GPS signals are unavailable. A server can generate location fingerprint data for the database. The server can generate the location fingerprint data using crowd sourcing, using known locations of signal sources, or both. The server can receive, from a sampling device, measurements of environment variables, e.g., signals from a signal source at one or more sampling points. The server can extrapolate, from the received measurements, estimated measurements at one or more locations in a venue. The server can store the extrapolated measurements as location fingerprint data. The server can send the location fingerprint data to a mobile device for determining a location of the mobile device when the mobile device is at the venue.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: APPLE INC.
    Inventors: Lukas M. Marti, Robert Mayor, Shannon M. Ma
  • Patent number: 8750895
    Abstract: Methods, program products, and systems for monitoring a geofence using wireless access points are disclosed. In general, in one aspect, a mobile device receives data defining a geofence. The mobile device can select, from multiple wireless access points, one or more wireless access points for monitoring the geofence. The selected wireless access points can be monitored by a wireless processor of the mobile device. The wireless processor can detect a potential entry of the geofence when at least one of the selected one or more wireless access points is detected. Upon a detection of the potential entry of the geofence by the wireless processor, the mobile device can use an application processor of the mobile device to determine whether the mobile device entered the geofence.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: June 10, 2014
    Assignee: Apple Inc.
    Inventors: Yefim Grosman, Lukas M. Marti, Morgan Grainger, Robert Mayor, Ronald K. Huang
  • Patent number: 8738031
    Abstract: Among other things, we describe a method that includes receiving, on a mobile device, an indication that an application executing on the mobile device has entered a background state, receiving, from the application, a value indicating a condition for providing location data to the application, disabling a resource associated with the application, while the resource associated with the application is disabled, storing location data received from a location system of the mobile device, and when the condition indicated by the value is met, enabling the resource associated with the application, and providing the stored location data to the application.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: May 27, 2014
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Jay N. Bruins, Robert Mayor, Ronald Keryuan Huang, Stephen J. Rhee, Jay L. Prunty, Pejman Lotfali Kazemi
  • Publication number: 20140141803
    Abstract: A mobile device can send a request to a server having a plurality of tiles of location data associated with a venue, each tile having location data associated with a portion of the venue, the request including data representing an estimated location of the mobile device. The mobile device can receive a first tile of location data sent from the server, the first tile being associated with a first portion of the venue that includes the estimated location. The mobile device can receive a first sensor reading and determine a first location of the mobile device at the venue using the first sensor reading and the first tile of location data. The mobile device may receive a second tile of location data sent from the server, the second tile being associated with a second portion of the venue. The mobile device may receive a second sensor reading and determine a second location of the mobile device at the venue using the second sensor reading and the second tile of location data.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: APPLE INC.
    Inventors: Lukas M. Marti, Robert Mayor, Shannon M. Ma
  • Patent number: 8677640
    Abstract: A parameter related to the Earth's magnetic field can be used to determine accuracy of a magnetometer of a mobile device. In one aspect, a first instance of a parameter related to Earth's magnetic field is determined using data generated by the magnetometer. The magnetometer data can be based in part on a position of the mobile device with respect to the Earth. A second instance of the parameter can be determined using data generated by a model of Earth's magnetic field. The model data can also be based in part on the position of the mobile device with respect to the Earth. The first instance of the parameter can be compared with the second instance of the parameter. An accuracy metric for the magnetometer can be determined based on a result of the comparison. An indication of the accuracy metric can be presented by the mobile device.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: March 25, 2014
    Assignee: Apple Inc.
    Inventors: Robert Mayor, Patrick Piemonte, Ronald Keryuan Huang, Parin Patel
  • Publication number: 20140045521
    Abstract: Methods, program products, and systems for multi-tier geofence detection are disclosed. In general, in one aspect, a mobile device can be configured to perform a task when the mobile device enters a geographic region. The mobile device can monitor a current location using a multi-tier approach. A baseband subsystem can monitor a coarse location of the mobile device using various course location parameters, such as a mobile country code (MCC), a location area code (LAC), or a cell identifier (cell ID), as the mobile device moves closer to the geographic region. Upon determining that the mobile device is in a cell that intersects the geographic region, the baseband subsystem can transfer the monitoring to the application subsystem. The task can be performed when the application subsystem determines that the mobile device is currently located in the geographic region.
    Type: Application
    Filed: August 5, 2013
    Publication date: February 13, 2014
    Applicant: Apple Inc.
    Inventors: Morgan Grainger, Ronald K. Huang, Robert Mayor
  • Patent number: 8634860
    Abstract: Methods, program products, and systems for location determination using cached location area codes are described. A mobile device can store a set of location area codes (LACs) of a cellular communications network on the mobile device. Each LAC can represent a location area of the cellular communications network that encompasses at least a predetermined number of cells. Each LAC can be further associated with an estimated geographic area. The estimated geographic area can be defined as a circle centered at a location and having a radius representing an uncertainty of the location. The mobile device can determine a current LAC of the mobile device based on a wirelessly received signal. The mobile device can determine a current location of the mobile device by performing a lookup in the stored set of LACs using the current LAC.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: January 21, 2014
    Assignee: Apple Inc.
    Inventors: Ronald K. Huang, Robert Mayor
  • Patent number: 8626187
    Abstract: Methods, program products, and systems for monitoring geofence exits using wireless access points are disclosed. In general, in one aspect, a mobile device can detect one or more entry gateways that are wireless access points selected for monitoring a geofence. The mobile device can determine that the mobile device is located in the geofence based on the detection. The mobile device can monitor the entry gateways and one or more exit gateways, which can be wireless access points observable by the mobile device when the mobile device is in the geofence. When the mobile device determines, after a number of scans using a wireless processor, that the entry gateways and exit gateways are unobservable, the mobile device can use an application processor to determine whether the mobile device has exited from the geofence.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: January 7, 2014
    Assignee: Apple Inc.
    Inventors: Yefim Grosman, Lukas M. Marti, Morgan Grainger, Robert Mayor, Ronald K. Huang
  • Publication number: 20130346423
    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: Application
    Filed: June 7, 2013
    Publication date: December 26, 2013
    Inventors: Glenn Donald MacGougan, Stephen J. Rhee, Robert Mayor, Ronald K. Huang
  • Patent number: 8615253
    Abstract: Techniques for estimating the current state (e.g., position, velocity) of a mobile device based on motion context and multiple input observation types are disclosed. In some implementations, an Extended Kalman Filter (EKF) formulation is used to combine multiple input observations received from a variety of sources (e.g., WiFi, cell, GPS) to compute a minimum error state estimate. In some implementations, the EKF is updated using position estimates from an active cell and/or a candidate active cell during a cell-hopping event.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: December 24, 2013
    Assignee: Apple Inc.
    Inventors: Glenn Donald MacGougan, Lukas M. Marti, Robert Mayor
  • Publication number: 20130328724
    Abstract: In some implementations, radio access technology (RAT) signals can be monitored and used to synchronize an internal clock of a mobile device to a network system clock without registering the mobile device to the network. In some implementations, a RAT processor can be configured to receive RAT signals and to prevent transmission of RAT signals. In some implementations, the internal clock can be associated with a GNSS processor and can be used to calculate a location of the mobile device. In some implementations, a RAT processor that is configured for a particular radio access technology can be configured to monitor signals associated with another radio access technology when synchronizing the internal clock. In some implementations, the RAT processor can monitor signals in response to a power event. The power event can be associated with powering a display of the mobile device.
    Type: Application
    Filed: March 7, 2013
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Robert Mayor, Matthew Scott Klahn, Longda Xing, Jinghua Ling, Jason Shi, Arun G. Mathias
  • Publication number: 20130316725
    Abstract: Among other things, we describe a method that includes receiving, on a mobile device, an indication that an application executing on the mobile device has entered a background state, receiving, from the application, a value indicating a condition for providing location data to the application, disabling a resource associated with the application, while the resource associated with the application is disabled, storing location data received from a location system of the mobile device, and when the condition indicated by the value is met, enabling the resource associated with the application, and providing the stored location data to the application.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 28, 2013
    Applicant: Apple Inc.
    Inventors: Glenn Donald MacGougan, Jay N. Bruins, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
  • Publication number: 20130288718
    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: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: Apple Inc.
    Inventors: Glenn Donald MacGougan, Jay N. Bruins, Robert Mayor, Ronald K. Huang, Stephen J. Rhee
  • Patent number: 8504061
    Abstract: Methods, program products, and systems for multi-tier geofence detection are disclosed. In general, in one aspect, a mobile device can be configured to perform a task when the mobile device enters a geographic region. The mobile device can monitor a current location using a multi-tier approach. A baseband subsystem can monitor a coarse location of the mobile device using various course location parameters, such as a mobile country code (MCC), a location area code (LAC), or a cell identifier (cell ID), as the mobile device moves closer to the geographic region. Upon determining that the mobile device is in a cell that intersects the geographic region, the baseband subsystem can transfer the monitoring to the application subsystem. The task can be performed when the application subsystem determines that the mobile device is currently located in the geographic region.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: August 6, 2013
    Assignee: Apple Inc.
    Inventors: Morgan Grainger, Ronald K. Huang, Robert Mayor
  • Patent number: 8494799
    Abstract: The magnitude of a sensed, raw magnetic field in a portable device is monitored over a given time interval. The monitored magnitude is compared with predetermined criteria. Based on the comparison, recalibration of a compass function is signed. Other embodiments are also described and claimed.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: July 23, 2013
    Assignee: Apple Inc.
    Inventors: Patrick S. Piemonte, Madhu Shrivastav, Puneet Mishra, Robert Mayor, Ronald K. Huang, Parin Patel
  • Patent number: 8494554
    Abstract: Methods, program products, and systems of location estimation using multiple wireless access gateways are disclosed. In general, in one aspect, a mobile device can scan and detect multiple wireless access gateways. The mobile device can determine an initial estimate of distance between the mobile device and each wireless access gateway. The mobile device can receive, from a server, location data of the detected wireless access gateways. The location data can include an estimated location of each wireless access gateway, an uncertainty of the estimated location, and a reach of each wireless access gateway. The mobile device can assign a weight to each estimated location using the uncertainty, the reach, and the initial estimate. The mobile device can estimate the location of the mobile device using the weighted locations.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: July 23, 2013
    Assignee: Apple Inc.
    Inventors: Lukas M. Marti, Robert Mayor, Ronald K. Huang, Glenn Donald MacGougan, Jason Dere, Yefim Grosman