The Following User Says Thank You to kernelpanic For This Useful Post: | ||
|
2008-06-04
, 20:09
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#42
|
|
2008-06-04
, 20:54
|
Posts: 373 |
Thanked: 56 times |
Joined on Dec 2005
@ Ottawa, ON
|
#43
|
The Following 3 Users Say Thank You to mwiktowy For This Useful Post: | ||
|
2008-06-04
, 21:14
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#44
|
Have you considered the fact that the thief is not going to be able to charge the tablet unless you happen to have your charger chained to your tablet at all times. This has certain implications:
1) The window of opportunity for any recover attempt is rather small. A day or two maybe. It needs to be pretty aggressive in recognizing that the tablet is stolen and collecting the necessary data.
2) The thief is most likely stealing the tablet to pawn it off somewhere else or at least will do so as soon as it is dead. Also they likely have no clue as to how to operate it. It is fairly intuitive but not *that* intuitive. The likelihood of a thief to research how to operate it and which charger to buy and then go out and find one is unlikely.
3) Given 2), your most likely utility of this app is recovery of the tablet from some unsuspecting mark who it was sold to off the back of a truck and not in capturing of the thief.
Keep these things in mind when designing your triggering frequency and what data it collects.
The GPS data of the complete track from theft detection to recovery might give invaluable info to the police in finding the thief even if it was fenced to someone else.
Capturing a photo of the thief might require some social-engineering to get them to activate camera capture at the right time (have it ring like a phone or something and blink some acknowledgment message on the screen that says "Press here to answer/hang up" :]).
Even if wifi is not available, taking pictures and GPS data in a "store and forward" mode when wifi is around will give more opportunities for good data capture.
Just a few thoughts that may have already been mentioned.
The Following User Says Thank You to Benson For This Useful Post: | ||
|
2008-06-04
, 21:22
|
|
Posts: 4,384 |
Thanked: 5,524 times |
Joined on Jul 2007
@ ˙ǝɹǝɥʍou
|
#45
|
|
2008-06-04
, 21:37
|
|
Posts: 4,930 |
Thanked: 2,272 times |
Joined on Oct 2007
|
#46
|
The Following 2 Users Say Thank You to Benson For This Useful Post: | ||
|
2008-06-05
, 00:03
|
Posts: 179 |
Thanked: 90 times |
Joined on Dec 2007
|
#47
|
|
2008-06-05
, 00:26
|
|
Posts: 698 |
Thanked: 129 times |
Joined on Oct 2007
@ CA
|
#48
|
|
2008-06-05
, 01:51
|
Posts: 373 |
Thanked: 56 times |
Joined on Dec 2005
@ Ottawa, ON
|
#49
|
Hello All,
mwiktowy- Way ahead of you. Had already thought and discussed most of this.
...
2. Attempt GPS connection ~every 30 minutes, but if it doesn't get at least 2 satellites within 3 minutes assume it's indoors and shut off. If it gets a connection, keep the track until it goes indoors. i.e. if it loses fix for 3 min. kill it and try later. My experience is that with the GPS on/screen off and a full battery it can still run for 6-8 hours. This'll be far less of an issue with aGPS. (Also do something similar with wireless IAPs and possibly bluetooth. It only takes a couple of seconds to get all available APs via libconic. This could give a rough fix for devices without GPS like the n800.
|
2008-06-05
, 03:03
|
|
Posts: 566 |
Thanked: 145 times |
Joined on Feb 2008
@ Tallahassee, FL
|
#50
|
My only deadline is to finish it before my tablet gets stolen...
The Following User Says Thank You to briand For This Useful Post: | ||
Besides, I'm well into coding my daemon at this point.
Speaking of that, Progress Report-
I've got all the libraries I need (I think). I'm using libcurl for downloads/uploads and gpgme for crypto. (Since osso-gnupg bites on os2008, I'm targeting the first *real* release of this for Diablo which looks to have a real version of gnupg...) I do have that newer SVN versions of gnupg and osso-gnupg (which is just a wrapper to keep dependencies from breaking.) compiled and running on os2008. Which is nice in and of itself. Also, since Diablo has aGPS support, fixes should be fast enough that the thief shouldn't notice any battery drain or other weirdness...
As far as the daemon goes, the framework is there, though a lot of the data-gathering functions are empty. I'm coding the check-in/gnupg stuff now and hope to have it working against a (test) webserver fairly soon. After that will be the put/upload code, then the data gathering.
Once I've got a basic daemon built, I'll release the source for review/comment/contribution. At that point I'll be starting work on the server end.
Cheers,
kernelpanic