System and Method for Pushing Information from a Source Device to an Available Destination Device

  Giyeong Son, Bruno R. Preiss, and Allan Lewis, July 2006. Patent Application[93].

A method is provided for delivering data from a source device to one of a plurality of destination devices. The method includes the steps of accepting identification of a user of the plurality of destination devices and accepting data to be sent to the user; transferring the user identification and the data to a server responsible for delivering the data to the user; retrieving preference data defining prioritization rules for the delivery of the data to one of the plurality of destination devices; retrieving presence data reporting the availability of each of the plurality of destination devices for receiving the data; selecting which of the plurality of destination devices to deliver the data to based on the presence data and the preference data; and delivering the data to the selected destination device.