Patent ID: 8095985
Filing Date: 2012-01-10
Classification: G06F,H04L

Abstract:
1. A method of delivering content from a source to a sink by way of a computing device, the method comprising: an application on the computing device calling to a media base on the computing device with a definition of the content, the source, and the sink, the application having an interface that applies a common interaction procedure between the application and each of a plurality of different enablers of each of a plurality of different sources; the media base preventing the application from accessing the content and establishing a protected media path based on the defined content, source, and sink to effectuate such delivery, the established protected media path including: the SOTA determining a particular type of action to be taken with the content as delivered through the protected media path; the SOTA deciding with regard to the propagated policy that the particular type of action cannot be taken with the content as delivered through the protected media path and informing the media base of a refusal to take such action; the media base informing the application of the refusal to take the action; the SOTA recognizing that the refusal may be rectified by way of a particular enabler available to such SOTA and the SOTA providing the particular enabler to the application by way of the media base, the provided enabler including information and methods necessary for the application to obtain data necessary to respond to the refusal; the application receiving the enabler at the interface by way of the media base, and the interface applying the common interaction procedure to run the enabler to obtain the data necessary to respond to the refusal; the application providing the obtained data to the media base and the media base, upon verifying the obtained data as trustworthy, employing the provided data to respond to the refusal; the SOTA deciding with regard to the propagated policy and based at least in part on the responded refusal that the particular type of action can be taken with the content as delivered through the protected media path and informing the media base regarding same; and the media base informing the application that the particular type of action can be taken, and the application proceeding by commanding the media base to perform such type of action.