A method of preventing unauthorized recording of electronic media is
described. The method is comprised of activating a compliance mechanism
in response to receiving media content by a client system. The compliance
mechanism is coupled to the client system. The media content presentation
application is operable and coupled to the compliance mechanism. The
method is further comprised of controlling a data output path of the
client computer with the compliance mechanism. The method is further
comprised of directing the media content via the data output path to a
custom media device for selectively restricting output of the media
content. The custom media device is coupled to the compliance mechanism
and to the media content presentation application. The method is further
comprised of preventing a recording application coupled to the client
computer system from recording the media content file when recording
violates usage restriction applicable to the media content.