SYSTEM AND METHOD FOR PUSHING INFORMATION FROM A SOURCE DEVICE TO AN AVAILABLE DESTINATION DEVICE
First Claim
1. A system for use with a source device that accepts data from a user, the system for pushing the data from the source device to one of a plurality of destination devices used by a target user and accessible to the system, the system comprising:
- a push server component communicating with the source device over a first network connection and communicable with the plurality of destination devices over respective second networks, the global push server component having a number of modules including;
a delivery module for coordinating delivery of the data to one of the plurality of destination devices that is available for receiving the data;
a presence module interfacing with the delivery module for retrieving over the respective second networks presence information about the plurality of destination devices and informing the delivery module which of the destination devices is available for receiving the data;
a preference and data module interfacing with the delivery module for storing delivery prioritization data for the plurality of destination devices and informing the delivery module of a predetermined delivery prioritization for the plurality of destination devices; and
a translation module interfacing with the delivery module for translating the data into a form receivable by a selected one of the plurality of destination devices.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
71 Citations
14 Claims
-
1. A system for use with a source device that accepts data from a user, the system for pushing the data from the source device to one of a plurality of destination devices used by a target user and accessible to the system, the system comprising:
-
a push server component communicating with the source device over a first network connection and communicable with the plurality of destination devices over respective second networks, the global push server component having a number of modules including; a delivery module for coordinating delivery of the data to one of the plurality of destination devices that is available for receiving the data; a presence module interfacing with the delivery module for retrieving over the respective second networks presence information about the plurality of destination devices and informing the delivery module which of the destination devices is available for receiving the data; a preference and data module interfacing with the delivery module for storing delivery prioritization data for the plurality of destination devices and informing the delivery module of a predetermined delivery prioritization for the plurality of destination devices; and a translation module interfacing with the delivery module for translating the data into a form receivable by a selected one of the plurality of destination devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of delivering data from a source device to one of a plurality of destination devices comprising:
-
accepting identification information for a user of the plurality of destination devices and accepting data to be sent to the user; transferring the user identification information 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. - View Dependent Claims (12, 13, 14)
-
Specification