A technique is described for managing the local storage of digital assets,
such as audio, (moving or still) pictures, text, executable code and
combinations thereof, in the storage device of a user appliance, such as
a personal video recorder, set top box, mobile phone or storage server. A
digital asset is received that is intended for local storage in the
storage device and that has been pushed down from a source. A rank order
is assigned to each digital asset stored or to be stored in a storage
device that has a finite capacity storage space for storing digital
assets. The assigned rank orders of one or more of the digital assets are
repeatedly examined and a digital asset having a rank order that is
lowest among the examined rank orders may be deleted. Each rank order is
assigned based on predefined default ranking rules and user instructions
pertaining to one or more of the digital assets that are capable of
causing a deviation from the default ranking rules, if any have been
provided by the user. A signal may be provided containing executable
instructions that can be executed at programmable electronic circuits for
performing the above steps. Such a signal may be stored on a storage
medium. A system for performing the above steps may include a receiver
for receiving the digital assets and a processor for assigning ranking
orders and for repeatedly examining the ranking orders and selectively
deleting digital assets with low ranking orders.