Our dog has a series of signal methods. If outside:
- Stare at door
- Sigh
- Scratch lightly
- Scratch firmly
- Bark
These are pretty easy to interpret, as she pretty much always wants in. Occasionally its a notice "there's a possum" but we don't care, so that's fine, and we want her in so the net effect is the same.
But indoor signaling, or rather "proximity to humans" signaling is different. The methods, again in increasing order, are:
- Stand nearby
- Walk away (leading you somewhere, but we never notice)
- Stare longingly
- Stare pathetically
- Rest head on you
- Bring you something
- Paw you (or scratch at things of interest)
- Jump up on you
- Leap around
- Yipping or wooing
- Talk
- Bark
But in this case, it could mean /anything/. Food, water, walk, play. Anything.
And, therefore, its pretty easy to misinterpret. We routinely have to disregard the messaging as we know she's got food and water, and just came in, so doesn't need anything. Sit on my lap and shush. Exceptions are even worse. One night she just bugged the hell out of us for a while at 4 am. It only went to stage 4 or 5, so we disregarded (not critical enough, if its like "I must go outside") to get up. She can hold it. Turns out the pickup truck was being stolen. Well how the hell was I supposed to get "the truck is being stolen" from that?
Its fun to imagine atrocious computer systems that have only one signal, for notifications, errors, everything, in much the same way.