Patent ID: 7904580

Claim:
A system for validating interaction with a digital media server (DMS) having media associated therewith, the system comprising: a display; a processor; and a tangible computer-readable storage medium coupled to the processor, and having stored therein a plurality of programming instructions configured to be executed by the processor to implement a software-based Digital Music Player (DMP) communicatively coupled between the display and the DMS and is configured to communicate with the DMS over a network, wherein the DMP is configured to render media and to emulate a hardware-based DMP; wherein the DMP is implemented to include: a receiver configured to receive media streamed from the DMS; a filter configured to filter communication with the DMS according to selected criteria, wherein the communication includes streamed media packets, messages and commands, wherein the messages further include Universal Plug and Play (UPnP) messages received from the DMS; an inspector configured to monitor and inspect the filtered communication to detect errors in the filtered communication caused by the DMS and log said UPnP messages received from the DMS; a monitor configured to detect errors caused by the DMP; an analyzer configured to repackage the communication with the DMS in a form that can be read by a user of the DMP, to measure a display frame-rate for media received from the DMS, to measure an absolute time of arrival when a media frame is received from the DMS, to measure a rate of media received from the DMS; a display manager configured to display the repackaged communication and errors detected by the inspector and the monitor to facilitate identifying sources of the errors and debugging accordingly; and a setter configured to set a power state of a machine performing the method based on said monitored communication with the DMS.