×

Selective hibernation of activities in an electronic device

  • US 9,274,807 B2
  • Filed: 07/20/2009
  • Issued: 03/01/2016
  • Est. Priority Date: 04/20/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for operating a mobile computing device, the method performed by a processor of the mobile computing device and comprising:

  • concurrently running a plurality of activities, each of the plurality of activities being distinct and having a corresponding live interactive user interface;

    displaying, on a display screen of the mobile computing device, a number of the live interactive user interfaces;

    automatically selecting a first activity for hibernation based on a detection of a low-memory condition of the mobile computing device, the first activity having a corresponding first live interactive user interface;

    in response to the selecting, placing the first activity into a hibernation state by;

    automatically taking a snapshot of the first live interactive user interface, the snapshot comprising a static image of a current live display of the first live interactive user interface;

    replacing, on the display screen, the first live interactive user interface with a first non-interactive user interface displaying a representation of the snapshot;

    saving, in a storage device of the mobile computing device, activity state information corresponding to a current state of the first activity; and

    freeing up a number of system resources of the mobile computing device currently being used by the first activity by freezing the first activity; and

    in response to a particular user input, scrolling, towards an edge of the display screen, the first non-interactive user interface and one or more live interactive user interfaces corresponding to one or more non-hibernating activities by displaying, on the display screen, the first non-interactive user interface and the one or more live interactive user interfaces in a plurality of display positions that change based on a direction of the scrolling and a duration of the scrolling, the plurality of display positions including a final display position corresponding to an ending of the scrolling, wherein the hibernation state of the first activity is not changed based solely on one or both of;

    the scrolling of the first non-interactive user interface, and the displaying of the first non-interactive user interface in any of the plurality of display positions.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×