Abstract: A method for data synchronization across multiple target destinations in a computer network includes acquiring information about the target destinations wherein: the target destinations comprises at least one of a network account in the computer network or a target device coupled to the computer network or associated with the network account; and the acquired information includes identification information associated with the target destinations. The method may also include receiving at a user device data from a data source; filtering the received data based on information included in the received data and in the identification information; identifying based on the filtering a selected target destination for receiving the filtered data; and transmitting the filtered data to the identified selected target destination.