Patent ID: 7249384
Filing Date: 2007-07-24
Classification: G11B,H04N

Abstract:
1. An adaptable digital optical disc player for reading encrypted digital data, said player comprising: a mechanism that adapts to a copy-resistant read-only digital optical disc; wherein said copy-resistant read-only digital optical disc comprises a digital work, a variable software algorithm for encrypting said digital work, provided to a processor on said player, where a variable user-data format in a second zone encodes said digital work encrypted with said variable software algorithm, and a default format in a first zone encodes an implementation of said variable user-data format; wherein said first zone is located at an innermost predetermined section of said copy-resistant read-only digital optical disc and includes said implementation of said variable user-data format encoded in said default format; a drive which accepts said read-only digital optical disc including said first and second zones including said encrypted digital data and outputs a channel-signal stream; a controller which generates commands which cause said drive to access said first and second zones on said read-only digital optical disc; a default sequencer which accepts commands from said controller and said channel-signal stream from said drive and returns a data-byte stream in real-time from said read-only digital optical disc through said drive and said default sequencer; a multimedia processor which passes user requests from said adaptable digital optical disc player to said controller and receives said encrypted digital work and an implementation of said variable software algorithm from said controller; a programmable-sequencer which receives programmable-sequencer commands and programmable-sequencer instructions from said controller and said channel-signal stream from said drive, and outputs a data-bit stream; a default ECC-decoder which accepts commands from said controller and said data-byte stream from said default sequencer; a programmable ECC-decoder which accepts programmable ECC-decoder commands and instructions from said controller and said data-bit stream from said programmable-sequencer; wherein said controller reads said implementation of said user-data format in said default format through said default sequencer and said default ECC-decoder into said programmable sequencer into said programmable sequencer and reads said implementation of said algorithm and said encrypted digital work through said programmable sequencer and said programmable ECC decoder; wherein said programmable-sequencer comprises: