Lock screen settings based on location or WiFi connectivity?

So I have my lockscreen enabled but change the timeout settings based on whether I am at work or home. It would be nice if I could specify to automatically set those settings based on GPS location or WiFi SSID I am connected to. Should also have a setting if not connected to known WiFi or in a known GPS area.

I disabled Drive+ from running in the background... No really need if not in use IMO and that helped my battery quite a bit.... Nokia 810 Edit. Sorry my comment is totally unrelated to what you just mentioned...