Access to one or more data streams can be controlled by encrypting a description of how segments of the data streams can be assembled, for example, to produce an audio or video program. Access to the one or more data streams can also be provided by obfuscating names of at least some of the segments in...http://www.google.ca/patents/US20100058061?utm_source=gb-gplus-sharePatent US20100058061 - CONTROLLING ACCESS TO DATA STREAMS