Patent ID: 9635131
Date: 2017-04-25
CPC Classifications: G06F,H04L,H04N

Claim:
1. A method comprising: using a server computer, over a computer network, receiving digital message comprising a playlist from a first client computer, wherein the playlist identifies a plurality of media assets and includes synchronization information that specifies how to present the plurality of media assets as a synchronized media presentation; wherein the plurality of media assets comprises a video asset and an audio asset, wherein the synchronization information specifies one or more periods of time when the audio asset should be played concurrently with the video asset; using the server computer, receiving a request from the first client computer to share the playlist with a second client computer; using the server computer, causing the plurality of media assets to be deposited in a digital client storage that is accessible to the second client computer; using the server computer, sending the playlist to the second client computer; using the second client computer, presenting the synchronized media presentation based on the plurality of media assets deposited in the digital client storage and the synchronization information of the playlist; the server computer receiving an updated playlist from the first client computer, wherein the updated playlist is an updated version of the playlist; using the server computer, sending the updated playlist to the second client computer; using the second client computer, presenting an updated synchronized media presentation based on the synchronization information of the updated playlist and the plurality of media assets, wherein the server computer does not cause an updated version of the plurality of media assets to be deposited in the digital client storage between depositing the plurality of media assets in the digital client storage and the plurality of media assets being used to present the updated synchronized media presentation, wherein the updated playlist specifies a different one or more periods of time when the audio asset should be played concurrently with the video asset.