User:Magick777/Opportunistic Power Saving

(Maintain phone in GSM mode by default (when on battery))
Line 3: Line 3:
** Switch to 2G mode opportunistically when all seems to be quiet
** Switch to 2G mode opportunistically when all seems to be quiet
*** trigger by phone locked, but test the following
*** trigger by phone locked, but test the following
-
**** are we on charge? don't bother switching
+
**** don't change anything if we're on a call
-
**** are we on a call? don't break my 3G link
+
**** don't change anything if we're in the target radio mode
-
**** is 3G still required? work out how to decide
+
**** don't change anything if the user may still want 3G
-
***** are we using an application that should block the downgrade?
+
***** blocker applications
-
***** analyse IP traffic flows or bytecounters?
+
***** blocker IP connections
-
***** look for specific applications running
+
***** blocker IP traffic  
-
***** allow one or two minutes cooling off period
+
***** cooling off period
 +
 
 +
** Switch to dual mode or explicit 3G when something requires it
 +
*** trigger on events
 +
**** launch browser
 +
**** open e-mail account
 +
**** launch other application
-
** Switch to 3G when something requires it
 
*** don't change anything if we're on a voice call
*** don't change anything if we're on a voice call
-
*** don't bother if we're already on WiFi
+
*** don't change anything if we're already on WiFi
 +
*** don't change anything if we're already in the target radio mode

Revision as of 23:16, 19 July 2010

Maintain phone in GSM mode by default (when on battery)

    • Switch to 2G mode opportunistically when all seems to be quiet
      • trigger by phone locked, but test the following
        • don't change anything if we're on a call
        • don't change anything if we're in the target radio mode
        • don't change anything if the user may still want 3G
          • blocker applications
          • blocker IP connections
          • blocker IP traffic
          • cooling off period
    • Switch to dual mode or explicit 3G when something requires it
      • trigger on events
        • launch browser
        • open e-mail account
        • launch other application
      • don't change anything if we're on a voice call
      • don't change anything if we're already on WiFi
      • don't change anything if we're already in the target radio mode