Patent ID: 8316052

Claim:
A method comprising: receiving, at one or more server devices and from one or more first communication devices, a plurality of media files in a plurality of different media formats, each media file, of the plurality of media files, being received in a corresponding media format, of the plurality of different media formats, that is based on a corresponding first communication device, of the one or more first communication devices, from which the media file was received, at least one media file, of the plurality of media files, being received in a first media format for a group of users; storing, by the one or more server devices, the plurality of media files in a plurality of folders, a first media file, of the plurality of media files, being stored in a first folder, of the plurality of folders, that is based on a type of the first media file, and a second media file, of the plurality of media files, being stored in a second folder, of the plurality of folders, that is based on an event associated with the second media file; sending, by the one or more server devices, a notification to one or more second communication devices, of one or more users of the group of users, based on receiving the at least one media file, the notification providing an indication, to the one or more users, that the at least one media file has been received for the group of users; receiving, at the one or more server devices and from a second communication device of the one or more second communication devices, a request for access to the at least one media file, the request including information indicating that the second communication device is compatible with a second media format and not compatible with the first media format, the second media format being different than the first media format, and the at least one media file including at least one of an image file, an audio file, or a video file; converting, by the one or more server devices, the at least one media file from the first media format to the second media format, based on the information indicating that the second communication device is compatible with the second media format and not compatible with the first media format; and sending, by the one or more server devices, the at least one media file, in the second media format, to the second communication device, at least one of the one or more first communication devices or the second communication device being a mobile communication device.