Patent ID: 8850054
Filing Date: 2014-09-30
Classification: G06F,H04L,H04N

Abstract:
1. A method for managing audio visual media, the method comprising: receiving, by a processor unit of a client device, a command to play a selected audio visual media on the client device; determining, by the processor unit, portions of audio visual media from the selected audio visual media using a predefined list of portions maintained on the client device and a sequence identifying each portion in a particular order for playing the portions in the predefined list of portions, wherein the portions and the sequence are determined according to a selected policy from a set of policies enabling the client device to request portions on-the-fly from a server, in response to adapting to changes detected by the client during a communication session for playing each portion on the client device, wherein a list generator module of the client device uses information from sources comprising metadata, the set of policies, preferences, rules, and metrics from a performance monitor and a communication environment monitor to generate the list of portions and a play sequence; retrieving, by the processor unit, the portions to play in sequence determined wherein the processor unit, further storing a one or more portions in a set of memory buffers based on a digital rights management requirement allowing the one or more portions of the audio video media to be stored; and playing, by the processor unit, at least a partially retrieved first portion of the portions of the selected audio visual media on the client device, wherein the first portion is identified based on the particular order in the sequence determined.