Back to results
US 2010/0161985 A1Published application
Methods and Systems for Protecting Media Content
AssigneeMicrosoft Corporation
InventorsJames M. Alkove, Stephen J. Estrop
Life of this patent
Estimating the term…
Abstract
Various embodiments provide methods and systems that utilize a protocol which enables media content protection by establishing a secure communication channel and, in some embodiments, a secure data channel, between a device such as a computing device running a protected content playback application, and a downstream component such as an associated driver, such as a graphics driver, of an associated display device such as a monitor, flat panel LCD, television and the like.
Claims20
A system, comprising:
- one or more computer-readable media;
- a software component resident on the one or more computer-readable media, the software component configured to:
- establish a secure communication channel with a media playback application;
- use the secure communication channel to receive instructions from the media playback application to enable one or more of a number of different types of content protection technologies to protect media content that is provided over a physical connector;
- and
- for at least some of the content protection technologies, receive instructions to configure the content protection technologies.
3 more elements
A method, comprising:
- establishing trust between a media playback application and a downstream component;
- establishing a secure channel between the media playback application and the downstream component using a public key associated with the downstream component to encrypt:
- a random number provided by the downstream component;
- a data integrity key;
- and
- one or more starting numbers;
- sending the encrypted data to the downstream component;
- using the secure channel to send a command message to the downstream component, the command message comprising a data section that contains a command, and an authentication section that contains data that can be used to authenticate the command;
- using the secure channel to request status information from the downstream component;
- and
- using the secure channel to receive a status message from the downstream component, the status message comprising a data section that contains status information, and an authentication section that contains data that can be used to authenticate the status information.
8 more elements
A system, comprising:
- one or more computer-readable media;
- a software component resident on the one or more computer-readable media, the software component configured to:
- establish trust with a media playback application;
- establish a secure channel with the media playback application by providing a public key associated with the software component to the media playback application and receiving back, from the media playback application, encrypted data that has been encrypted with the public key, the encrypted data comprising:
- a random number previously provided by the software component;
- a data integrity key;
- and
- one or more starting numbers;
- use the secure channel to receive a command message from the media playback application, the command message comprising a data section that contains a command and an authentication section that contains data that can be used to authenticate the command;
- use the secure channel to receive status requests from the media playback application;
- and
- use the secure channel to send a status message to the media playback application, the status message comprising a data section that contains status information and an authentication section that contains data that can be used to authenticate the status information.
9 more elements
Dependencies are inferred from the claim text.