Configurable access kernel
First Claim
Patent Images
1. A content stream system, comprising:
- a secure processor configured to maintain a plurality of content protection clients, each content protection client having a set of functional requirements for message communication; and
a host in local communication with the secure processor, the host configured to support a configurable kernel for interfacing with the secure processor, the kernel configured to send a request to the secure processor, identify at least one content protection client maintained by the secure processor based on a response to the request, send a message to at least one of the at least one identified content protection client, receive at least one parameter group request from the at least one identified content protection client, and configure message handling for the at least one identified content protection client based on the received at least one parameter group request.
1 Assignment
0 Petitions
Accused Products
Abstract
A highly configurable kernel supports a wide variety of content protection systems. The kernel may reside in a host that interacts with a secure processor maintaining content protection clients. After establishing communication with the secure processor, the host receives messages from content protection clients requesting rules for message handling operations to support client operations. This flexible configuration allows for dynamic reconfiguration of host and secure processor operation.
57 Citations
25 Claims
-
1. A content stream system, comprising:
-
a secure processor configured to maintain a plurality of content protection clients, each content protection client having a set of functional requirements for message communication; and a host in local communication with the secure processor, the host configured to support a configurable kernel for interfacing with the secure processor, the kernel configured to send a request to the secure processor, identify at least one content protection client maintained by the secure processor based on a response to the request, send a message to at least one of the at least one identified content protection client, receive at least one parameter group request from the at least one identified content protection client, and configure message handling for the at least one identified content protection client based on the received at least one parameter group request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A content method, the method comprising:
-
sending a request to a secure processor requesting information about a plurality of content protection clients; receiving, in response to the sent request, information identifying each of the plurality of content protection clients; sending a message to each of the identified content protection clients; receiving message handling instructions from at least one of the identified content protection clients; configuring message handling operations for the at least one identified content protection client based on the received message handling instructions, the message handling operations including parameters for selectively filtering received messages; establishing a hierarchical set of message queues having at least three levels of priority; receiving, for each identified content protection client, a message specifying queue configuration; and assigning to each identified content protection client a queue from at least two of the at least three levels of priority based on the received message specifying queue configuration. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A content stream system, comprising:
-
a secure processor configured to maintain a plurality of content protection clients, each content protection client having a set of functional requirements for message communication; and a host in local communication with the secure processor, the host configured to support a configurable kernel for interfacing with the secure processor, the kernel configured to send a request to the secure processor, identify at least one content protection client maintained by the secure processor based on a response to the request, send a message to at least one of the at least one identified content protection client, receive at least one parameter group request from the at least one identified content protection client, and configure message handling for the at least one identified content protection client based on the received at least one parameter group request; wherein the host is configured to implement a high priority queue for at least one content protection client and at least one lower priority queue for each of a plurality of content protection clients based on configuration information for each content protection client, the host configured to handle every message in the high priory queue for each of the at least one content protection client before handling any message in the lower priority queues. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification