Patents by Inventor Morgan Grainger

Morgan Grainger 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: 20110250902
    Abstract: Methods, program products, and systems of determining a time zone based on location is disclosed. In general, in one aspect, a mobile device can store one or more geometric shapes using latitude and longitude coordinates. The geometric shapes can be associated with time zones. The mobile device can determine a current location. The mobile device can identify a geometric shape in which the mobile device is currently is located. The mobile device can determine the time zone associated with the identified geometric shape.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Inventors: Ronald K. Huang, Morgan Grainger
  • Publication number: 20110250871
    Abstract: Methods, program products, and systems for task management based on travel distance are disclosed. In general, in one aspect, a method executed on a mobile device can include receiving a request to perform a task in a first subsystem (e.g., an application subsystem) of the mobile device. The request can indicate that the task is to be performed when the mobile device travels at least a threshold distance. The mobile device can determine a duration of silence. The mobile device can configure a second subsystem (e.g., a baseband operating system) of the mobile device to send a notification to the first subsystem notifying that the mobile device has traveled after at least the duration of silence. The first subsystem can receive the notification and determine that the threshold distance has been satisfied based on the received notification. The first subsystem can perform the task upon the determining.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Inventors: Ronald K. Huang, Morgan Grainger
  • Publication number: 20110250875
    Abstract: Methods, program products, and systems for location-based application program management are described. A mobile device can receive a first application program to be executed in an application subsystem. The first application program can be configured to be invoked or notified when the mobile device is located at a defined location. The mobile device can register the first application program to a second application program that executes in a baseband subsystem. The mobile device can set the application subsystem to a power-saving operating mode. The second application program can monitor a current location of the mobile device. When the mobile device is currently located at the defined location, the second application program can set the application subsystem to an active operating mode, and invoke the first application program.
    Type: Application
    Filed: April 7, 2010
    Publication date: October 13, 2011
    Inventors: Ronald K. Huang, Morgan Grainger
  • Publication number: 20110176494
    Abstract: Methods, program products, and systems for location filtering using mobile country code (MCC) is described. A mobile device can determine its geographic location using locations of access points of a wireless communications network to which the mobile device is connected. The mobile device can wirelessly receive identifiers of one or more access points of the wireless communications network and a current MCC through a cellular network. The mobile device can identify a polygon that is a bounding box of a geographic area that corresponds to the current MCC. The mobile device can select a set of access point locations from a location database using the received identifiers, where the access point locations are inside the identified polygon. The mobile device can determine a current location of the mobile device based on an average location of the selected set of access point locations.
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Inventors: Ronald K. Huang, Patrick Piemonte, Morgan Grainger, Christopher Moore