You're missing the static vs dynamic distinction. Facebook can guess with eerie accuracy whether you're about to start a relationship with someone, whether you recently got pregnant, whether you're going through a depressive/manic phase...the list is endless. Facebook changes itself by taking advantage of this information. An umbrella can't do this.