Protection of audio or video data in a playback device
Abstract
Method and apparatus to prevent hacking of encrypted audio or video content during playback. Hackers, using a debugging attachment or other tools, can illicitly access encrypted data in memory in a playback device when the data is decrypted during playback and momentarily stored in digital form. This hacking is defeated here by methodically "poisoning" the encrypted data so that it is no longer playable by a standard decoder. The poisoning involves deliberate alteration of certain bit values. On playback, the player invokes a special secure routine that provides correction of the poisoned bit values, for successful playback.

Term
1.3 yearsto projected expiry
Projected expiry 3 January 2028, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
17 claims: 5 independent, 12 dependent
- 1A method of playing secure video or audio data on a playback device, comprising the acts of:receiving encrypted audio or video data from storage in the device;decrypting the data;parsing the decrypted data into portions;in each portion, detecting the values of at least one predetermined bit location or other indicator;if the detected value or indicator does not match a predetermined value, decoding the portion, and playing the coded portion;if the detected value matches the predetermined value or indicator, accessing a routine from a secure memory location in the playback device;and decoding the portion using the routine and playing the decoded portion.
- 4Apparatus for playing secure video or audio data, comprising:storage for storing audio or video data in encrypted form;a decryptor coupled top the storage to decrypt the data;a parser coupled to the decryptor to parse the decrypted data into portions;a logic element coupled to the parser to detect the value of at least one predetermined bit location or other indicator in each portion, and to determine if the value of the at least one predetermined bit location or indicator matches a predetermined value, and accessing a routine from a secure memory location in the apparatus in event of a match;wherein the portion is decoded for play using the routine, and wherein the portion is otherwise not decoded for play in the absence of a match.
- 5A method of providing secure audio or video for a playback device, comprising the acts of:receiving encrypted audio or video data from a source external to the playback device;decrypting the data;parsing the decrypted data into portions;in each portion, identifying according to a predetermined criteria if a value of a predetermined bit location is to be modified;if the value is to be modified, modifying the value of the predetermined bit location;reassembling the portion with the modified value;encoding the portion;re-encrypting encoded portion;and storing the re-encrypted portion in memory in the device for later playback.
- 16Apparatus for playing secure video or audio data, comprising:a port adapted to receive encrypted audio or video data from a source external to the playback apparatus;a decryptor coupled to the port for decrypting the received data;a parser coupled to the decryptor for parsing the decrypted data into portions;a logic element coupled to the parser and which identifies, according to a predetermined criterion, if a value of a predetermined bit location in each portion is to be modified;a secure memory location coupled to the logic element;wherein the logic element modifies the value of the predetermined bit location according to a routine stored in the secure memory location, and reassembles the portion;an encoder coupled to the logic element and which encodes the portion;an encryptor coupled to the encoder and which re-encrypts the encoded portion;and storage coupled to the encryptor and which stores the re-encrypted portion for later playback.
- 17Apparatus for video or audio play, comprising:an input portion including: a port adapted to receive encrypted audio or video data from a source external to the playback apparatus;a decryptor coupled to the port for decrypting the received data;a parser coupled to the decryptor for parsing the decrypted data into portions;a logic element coupled to the parser and which identifies, according to a predetermined criterion, if a value of a predetermined bit location in each portion is to be modified;a secure memory location coupled to the logic element, wherein the original value of the predetermined bit location is stored in the secure memory location;and wherein the logic element modifies the value of the predetermined bit location, and reassembles the portion;an encoder coupled to the logic element and which encodes the portion;an encryptor coupled to the encoder and which re-encrypts the encoded portion;and storage coupled to the encryptor and which stores the re-encrypted portion for later playback;and an output portion comprising: a logic element coupled to the parser to detect the value of at least one predetermined bit location in each portion, and to determine if the value of the at least one predetermined bit location matches a predetermined value, and accessing a routine from a secure memory location in the apparatus in event of a match;wherein the portion is decoded for play using the routine, and wherein the portion is otherwise not decoded for play in the absence of a match.
Independent claims5
19 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
This invention relates to Digital Rights Management (DRM) for protection of audio and video data in a playback device such as a computer or audio or video media player, and especially to protection of such data from illicit copying.
BACKGROUND
The protection of digital content transferred between computers over a network and transferred from a computer to an associated playback device is important for many organizations. The DRM process often involves encrypting the pieces of content (e.g., encrypting the binary form of the content) to restrict usage to those who have been granted a right to the content, which is typically pieces of music or video programs.
Cryptography is the traditional protection method, but for many digital file transfer situations, a party that legitimately receives the content might try to break the DRM protection scheme, so as to give illicit access to third parties. An identified weak leak in the DRM security is in the overall process, rather than the encryption scheme. For instance, one of the more successful DRM systems distributes music and video content via the Internet. The DRM system distributes to a user's computer content that has been encrypted. The user's computer then decrypts the received content, generates local keys for encrypting the content, and uses these local keys to re-encrypt the content. Typically the content in encrypted form may also be downloaded, via a local connection, to an associated playback-only device such as an audio or video media player, which similarly decrypts and re-encrypts the content before playing same.
The present inventors have identified a potential security issue with this approach. As indicated above, during the playback process (which can also occur in the user's computer) the decrypted data is resident for a time in memory in the host computer and/or other playback device. One such memory location is a buffer memory which temporarily stores one or more packets or frames of the decrypted content bitstream. For audio content, the usual encoded format of the data is referred to as AAC (Advanced Audio Coding ISO 13818-7) which is a compression standard with associated codecs (coder-decoder) commercially available in hardware and software. For video, the usual encoded format is H.264, a similar standard with compression, also with commercially available codecs.
During the playback process, portions of the decrypted content (packets for audio, frames for video), are temporarily stored in a buffer prior to being supplied to the AAC or H.264 or other decoder. Hackers (illicit copiers) may be able to access the decrypted data in this buffer using a standard software tool known as a debugger attachment. The hacker can then copy the accessed data out of the buffer, store it, and as the content is played thereby have a decrypted copy of the entire content, without having to break the actual encryption.
This process is illustrated in <figref idref="f0001">Fig. 1</figref>, where a conventional video and/or audio player 10 is shown in a block diagram, with only relevant portions shown for simplicity. Note that player 10 may be part of a conventional computer, or a media player only, or part of a cell phone, PDA, or other electronic device. The encrypted content is stored in the non-volatile or other memory 12, which is for instance flash memory, a disk drive, etc. or DRAM (dynamic random access memory). When the user selects content (such as a song) for play, the song is transferred portion by portion (such as packet by packet) to decryptor 16, which applies a decryption key thereto and decrypts the portion. The decrypted data is then stored in a buffer (memory location) 18, designated here as a parser buffer. The parser buffer assembles the data into suitable packets for transfer to the AAC (or other standard type) decoder 20, which is part of a conventional codec.
The hacker's attack uses a debugger attachment 22 to access the data in buffer 18, and transfer it to another memory, such as in a computer (not shown), where he can effectively copy the entire content free of any encryption as it is played for later illicit distribution or use (it is assumed the content is copyrighted so the use is illicit, but that is not relevant technically).
SUMMARY
In accordance with this invention, the above hacker attack is prevented or defeated by "poisoning" the decrypted bit stream so it is unusable by the hacker, when he extracts it from the buffer memory. This poisoning process and the associated hardware and/or software to carry it out are resident in the playback device, such as a computer, dedicated media player, cell phone, PDA, etc. The poisoning process in one embodiment involves slightly modifying at least one portion of the decrypted data (such as one or more bits therein, the data being digital and in standard binary form), such as an AAC packet or H.264 frame, before transferring it to the decoder portion of the codec in the playback device. Thus the data when later intercepted by the hacker is unusable, since the nature of the modification is not known to him.
Of course, the associated decoder then is also modified so it can recover either the original data or some other piece of information which provides accurate decoding of the modified data. It is believed that the first option is less secure since then the original data must reappear during the decoding process, making it available to the hacker. The second option is believed to be more secure, avoiding this, but requires that the part of the decoding process using the other piece of information be executed, e.g. in software, in a secure manner or a secure location in the playback device (not accessible to the hacker) so the hacker cannot guess the original data.
BRIEF DESCRIPTION OF THE FIGURES
<figref idref="f0001">Fig. 1</figref> depicts a hacking attack, to which this disclosure is directed to preventing.
<figref idref="f0002">Fig. 2</figref> depicts data encoding and storage in accordance with this disclosure.
<figref idref="f0003">Fig. 3</figref> depicts data decoding (playback) in accordance with this disclosure.
DETAILED DESCRIPTION
The present method and associated apparatus has two phases. The first phase is to change the data, so it is modified (poisoned) to make it useless when later decoded by a standard decoder as used by a hacker. This usually happens when the data is first downloaded into the playback device, and stored in its transitory (e.g., volatile) memory. The second phase is to decode the data, typically during playback, to recover the data so it can be played.
The encoding operation is as follows: <ol id="ol0001" compact="compact" ol-style=""><li>1. The encrypted data (e.g. a song or video program) is downloaded from a server or host computer to the playback device, by conventional means.</li><li>2. The data is conventionally decrypted.</li><li>3. The resulting decrypted bitsteam is conventionally parsed into packets (each packet being a number of bits of predetermined length with header information).</li><li>4. The values of certain specific bit locations in each packet (or certain packets) are modified. The modifications are such that the resulting packet is parseable by a standard decoder, but not playable. Thus in one embodiment the bit modifications do not corrupt the structure of the audio packet (or video frame) itself.</li><li>5. In one embodiment, the original values of the modified bits are stored in a secure memory location in the playback device readable only by the DRM scheme associated with the device, and hence not accessible to the hacker. In a second embodiment, there is no storage of the modified bits.</li><li>6. In one embodiment, not every packet/frame (data portion) is so modified. This is accomplished by providing a set of rules (logic) which determines which portions are subject to modification. For instance, the AAC standard defines certain required blocks and optional blocks of bits. Required blocks include the section_data block, the scale_factor_data block, and the spectral_data block, while the pulse_data block and the tns_data blocks are optional. Hence in one embodiment the modifications of the bits are of those which are most likely to appear, and so poisoning the required blocks is preferred. Also, to speed up the encoding (enhance performance) in another embodiment a particular block may be poisoned (modified) only in certain cases. An example is to poison (in an AAC packet) the sect_cb bits in the section_data block only if the particular current window is of a certain length. Advantageously this may further confuse a hacker. Note the tradeoff here between performance (less poisoning) and security (more poisoning), to be selected for various implementations.</li><li>7. For the actual bit modification process, the value of each selected bit is replaced with a specific bit value, which preferably is a reserved (normally unused) value according to the relevant encoding standard. This enhances the later decoding, but has the drawback of weakening security since the hacker can more readily identify a poisoned portion of the data, although he would not know how to operate on such a bit even if he identified it.</li></ol>
This encoding process is illustrated in <figref idref="f0002">Fig. 2</figref> which shows the encoding aspects of a player 23 having some elements the same as in <figref idref="f0001">Fig. 1</figref>. Here the encrypted data is received from an outside source; decrypted by decryptor 16 as in <figref idref="f0001">Fig. 1</figref>, and parsed by frame parser 18. Next, a new element is the poisoning logic 14 (embodied in hardware or software0 which applies the above rules to determine if a particular portion of data is to be poisoned or not. If not, the portion of data is conventionally encoded by encoder 20, re-encrypted by encryptor 24, and stored in content memory 12.
If the logic 14 determines to poison a particular portion of the data, logic 15 as described above determines which bits m thereof are to be modified, and to what values. As described above, in one embodiment the original values of bits m are stored in secure memory location 36. Logic 32 then carries out the actual bit modifications, and reassembles the data portion (packet or frame, for instance.) The reassembled data portion is then transferred to encoder 20 for further conventional processing.
The decoding/playback process and associated apparatus 23' are as follows, and are complementary to the encoding process and apparatus, see <figref idref="f0003">Fig. 3</figref>. (Of course, the actual playback apparatus typically includes all elements of <figref idref="f0002">Figs. 2</figref> and <figref idref="f0003">3</figref>.) <ol id="ol0002" compact="compact" ol-style=""><li>1. The previously stored and encrypted song or video program is conventionally downloaded from nonvolatile content memory 12.</li><li>2. The encrypted data is decrypted by decryptor 16, conventionally, and passed to frame parser 18.</li><li>3. Decoding logic 17, for each data portion, detects the reserved bit values at the predetermined bit locations. If no such reserved bit values are detected, processing defaults to the conventional decoding at coder 20 and playing. This means no bit poisoning was done on that frame/packet or other data entity.</li><li>4. If the reserved bit values are detected or any other pertinent information is detected, this means poisoning has taken place. The logic 17 then invokes (e.g. in software, but not so limited) a secure de-poisoning routine, which is stored in secure memory location 36. (Such a secure location is known in the DRM field and readily implemented by those skilled in the art.)</li><li>5. At this point, there are two options (embodiments.) In the first (path a in <figref idref="f0003">Fig. 3</figref>), the de-poisoning routine uses a routine to access the original bits (pre-poisoning) earlier stored in the secure memory location and in logic 44 substitutes those bits for the identified poisoned bits. This is the less secure approach as described above. In the second and more secure approach (path b in <figref idref="f0003">Fig. 3</figref>), the de-poisoning routine returns or invokes a modified decoder 42 and that modified decoder 42 performs the actual decoding, skipping decoder 20, and plays the content via the conventional audio/video circuitry, not shown.</li></ol>
Both the above processes and associated apparatuses of <figref idref="f0002">Figs. 2</figref> and <figref idref="f0003">3</figref> are implemental in a combination of computer hardware and software, conventionally. The computer software is conventionally coded in the same language as used for the other portions of the DRM scheme resident in the playback device.
This disclosure is illustrative and not limiting; further modifications will be apparent to one skilled in the art in light of this disclosure and are intended to fall within the scope of the appended claims.
Contents5
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| CN106464955A | Cited by | China | – | Search report | – |
| CN106664461A | Cited by | China | – | Search report | – |
| FR3024007A1 | Cited by | France | – | Search report | – |
| US10142683B2 | Cited by | United States of America | – | Applicant | – |
| WO2016009140A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US9369754B2 | Cited by | United States of America | – | Applicant | – |
| EP2042383A2 | Cited by | European Patent Office (EPO) | – | Applicant | – |
| WO2015191624A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| WO03010722A2 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | 1-17 |
| WO03060905A1 | Cites | World Intellectual Property Organization (WIPO) | A | Search report | 1-17 |
| US2002141577A1 | Cites | United States of America | A | Search report | 1-17 |
| US2003035543A1 | Cites | United States of America | A | Search report | 1-17 |
| US2004049687A1 | Cites | United States of America | – | Applicant | – |
| WO2005057535A2 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1-17 |
| US2006222330A1 | Cites | United States of America | A | Search report | 1-17 |
| US6721710B1 | Cites | United States of America | – | Applicant | – |
| US7133845B1 | Cites | United States of America | – | Applicant | – |
12 members in 4 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 651300 | United States of America | – | |
| 65130007 | United States of America | A | |
| 651300 | – | – | – |
| US20070651300 | – | – | – |
Members12
| Document | Office | Kind | |
|---|---|---|---|
| US2008165961A1 | United States of America | A1 | |
| WO2008085845A2 | World Intellectual Property Organization (WIPO) | A2 | |
| EP1947854A1This record | European Patent Office (EPO) | A1 | |
| WO2008085845A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP2268020A1 | European Patent Office (EPO) | A1 | |
| EP1947854B1 | European Patent Office (EPO) | B1 | |
| US8256005B2 | United States of America | B2 | |
| DK1947854T3 | Denmark | T3 | |
| US2012281828A1 | United States of America | A1 | |
| EP2268020B1 | European Patent Office (EPO) | B1 | |
| DK2268020T3 | Denmark | T3 | |
| US8719947B2 | United States of America | B2 |
85 legal events, as 11 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Ep patent lapsedLapsedEBP | EBP | DK | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Ep patent has lapsedLapsedEUG | EUG | SE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Invalidated european patentMG4D | MG4D | LT | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| Ep patent with danish claimsT3 | T3 | DK | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04N0007160000R079 | R079 | DE | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Designation fees paidAKX | AKX | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1947854
- Publication, DOCDB
- 1947854
- Publication, EPODOC
- EP1947854
- Application
- 8150036
- Application, DOCDB
- 08150036
- Application, EPODOC
- EP20080150036
Titles3
- German
- Schutz für Audio- und Videodaten in einer Wiedergabevorrichtung
- English
- Protection of audio or video data in a playback device
- French
- Protection des données audio et vidéo dans un dispositif de lecture
Classification
- CPC, 9
- H04N7/163
- H04N5/913
- H04N7/1675
- H04N21/41407
- H04N21/4325
- H04N21/4398
- H04N21/4402
- H04N21/4408
- H04N2005/91364
- IPC, 7
- H04N21 432
- H04N7 16
- H04N7 167
- H04N21 414
- H04N21 439
- H04N21 4402
- H04N21 4408
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Serbia