I pretty much run things along the lines the majority of posters have stated:
Perception - active or passive check of the senses to notice something, usually pretty immediate, binary (pass/fail) result.
Investigation - active search to piece together information, usually requires some time spent to accomplish (anywhere from a round to possibly hours or days), and may have a binary or degree of success result.
The "animal test" is a great idea, BTW.
Here's one thing I have a problem with: the Observant Feat. Specifically, the part that gives a +5 on passive Intelligence (Investigation) checks.
What the heck is a passive Investigation check? Because to me, Investigation is an activity, it can't really be passive. It's like getting a bonus for a passive jump check.
I had a player take this feat and such a check never came up; even the player wasn't sure under what circumstances it would. I'm tempted to try and figure out some other benefit to replace the bonus with.
I suppose if the DM is making rolls for a trap vs player Int (Investigation) rather than have the player make the roll, but that's more of a variant and shouldn't be a feature in a feat.