Zum Inhalt springen
Zitierfest

Rechtsprechung · Bundespatentgericht

BPatG, Urteil vom 15.06.2023 – 2 Ni 24/21 (EP)

Spruchkörper
2. Senat
ECLI
ECLI:DE:BPatG:2023:150623U2Ni24.21EP.0

Tenor

In der Patentnichtigkeitssache

…

betreffend das europäische Patent EP 2 661 696

(DE 60 2011 066 777)

hat der 2. Senat (Nichtigkeitssenat) des Bundespatentgerichts auf Grund der mündlichen Verhandlung vom 15. Juni 2023 unter Mitwirkung der Vorsitzenden Richterin Hartlieb sowie der Richter Dipl.-Phys. Univ. Dr. Forkel, Dr. Himmelmann, Dipl.-Phys. Univ. Dr. Städele und Dr.-Ing. Harth

I. Das europäische Patent EP 2 661 696 wird mit Wirkung für das Hoheitsgebiet der Bundesrepublik Deutschland für nichtig erklärt.

II. Die Kosten des Rechtsstreits trägt die Beklagte.

III. Das Urteil ist gegen Sicherheitsleistung in Höhe von 120 % des zu vollstreckenden Betrages vorläufig vollstreckbar.

Tatbestand

Randnummer 1

Die Beklagte ist Inhaberin des auch mit Wirkung für die Bundesrepublik Deutschland in englischer Verfahrenssprache erteilten europäischen Patents EP 2 661 696 (deutsches Aktenzeichen DE 60 2011 066 777) (Streitpatent), das am22. Dezember 2011unter Inanspruchnahme der Prioritäten US 201161430110 P vom 5. Januar 2011, US 201113221794 und US 201113221682 jeweils vom 30. August 2011, angemeldet worden ist und das die Bezeichnung „Adaptive Bitrate Streaming Of Media Stored In Matroska Container Files Using Hypertext Transfer Protocol“(Adaptives Bitraten-Streaming von in Matroska-Containerdateien gespeicherten Medien mit http) trägt.

Randnummer 2

Der Hinweis auf die Erteilung des Streitpatents wurde am 6. Mai 2020 veröffentlicht. Das Streitpatent geht zurück auf eine beim Europäischen Patentamt eingereichte Anmeldung mit der Anmeldenummer 11855237.1, die aus der internationalen Anmeldung PCT/US2011/066927, publiziert als WO 2012/094171 A1, hervorgeht.

Randnummer 3

Das Streitpatent betrifft das sogenannte Streaming von kodierten Medien (encoded media) mit Adaption der Bitrate (Streitpatentschrift, Abs. [0001]).

Randnummer 4

Das in vollem Umfang angegriffene Streitpatent umfasst 13Patentansprüche,den unabhängigen Anspruch 1sowie die abhängigen Ansprüche2 bis 13.

Randnummer 5

Der erteilte Patentanspruch 1 lautet gemäß EP 2 661 696 B1 (mit an die Anlage NK 5 der Klägerin angelehnter Merkmalsgliederung):

Randnummer 6

a | A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network; | Wiedergabegerät (20) eingerichtet zum Ausführen von Bitraten-adaptivem Streaming, wobei das Wiedergabegerät einen Prozessor umfasst, der durch eine Klient-Anwendung dazu eingerichtet ist, eine Hauptindex-Datei und Container-Dateien über ein Netzwerk anzufordern,

c | wherein the client application further configures the processor to: | wobei die Klient-Anwendung ferner den Prozessor einrichtet zum:

c1 | commence playback by retrieving the top level index file | Beginn einer Wiedergabe mit Abrufen der Hauptindex-Datei,

b | that identifies a plurality of container files that contain the streams available to the playback device for use in adaptive bitrate streaming, where | die eine Vielzahl von Container-Dateien bezeichnet, die die Streams, die für das Wiedergabegerät zur Verwendung bei Bitraten-adaptivem Streaming verfügbar sind, enthalten, worin

b1 | the available streams include a plurality of alternative video streams, each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored in a separate container file as a plurality of portions of video, | die verfügbaren Streams eine Vielzahl alternativer Video-Streams beinhalten, jeder der alternativen Video-Streams (32) der gleiche Quell-Video-Inhalt kodiert mit einer unterschiedlichen Bitrate ist und in einer eigenen Container-Datei als eine Vielzahl von Stücken von Videomaterial gespeichert ist,

b2 | each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and | wobei jedes Stück Videomaterial als zumindest eine geschlossene Gruppe von Bildern beginnend mit einem IDR-Rahmen (Instantaneous Decoding Refresh) kodiert ist, und

b3 | each container file includes information concerning the encoding of the video contained within the container file and an index to the encoded media within the container file and the top level index file indicates the portions of each container file containing this information; | jede Container-Datei Informationen betreffend die Kodierung des in der Container-Datei enthaltenen Videomaterials und einen Index zu den kodierten Medien in der Container-Datei beinhaltet, und die Hauptindex-Datei die Bereiche jeder Container-Datei angibt, die diese Informationen enthalten,

c | [wherein the client application further configures the processor to:] | [wobei die Klient-Anwendung ferner den Prozessor einrichtet zum:]

c2 | select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved at least a portion of the top level index file; | Auswählen eines oder mehrerer Streams, worin einer der Vielzahl alternativer Video-Streams enthalten ist, zur Nutzung bei der Wiedergabe von Medien aufgrund zumindest des Teils der Hauptindex-Datei, der/die abgerufen wurde,

c3 | using the top level index file to request the portions of the container file that include the information concerning the encoding of the video contained within the container file and the index to the encoded media within the container file | Verwenden der Hauptindex-Datei zum Anfordern der Bereiche der Container-Datei, die die Informationen betreffend die Kodierung des in der Container-Datei enthaltenen Videomaterials und den Index zu den kodierten Medien in der Container-Datei enthalten,

c4 | configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video; | Konfigurieren eines Videodekodierers zur Wiedergabe des kodierten Videomaterials mithilfe der abgerufenen Informationen betreffend die Kodierung des Videomaterials,

c5 | retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file; | Abrufen kodierter Medien von der Container-Datei des ausgewählten alternativen Video-Streams mithilfe der angeforderten Index-Informationen zu den kodierten Medien in der Container-Datei,

c6 | playback the retrieved portions of video from the selected alternative video stream using the decoder; and | Wiedergeben der abgerufenen Stücke Videomaterial aus dem ausgewählten alternativen Video-Stream mittels des Dekodierers, und,

c7 | when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream. | wenn eine Änderung in den Streaming-Bedingungen detektiert wird, Auswählen eines neuen alternativen Video-Streams, der für die Streaming-Bedingungen besser geeignet ist als der vorher ausgewählte alternative Video-Stream.

Randnummer 7

Die Klägerin stützt ihre Klage auf die Nichtigkeitsgründe der mangelnden Patentfähigkeit mit Blick auf fehlende Neuheit und fehlende erfinderische Tätigkeit sowie der unzulässigen Erweiterung.

Randnummer 8

Zur Stützung ihres Vorbringens hat die Klägerin die folgenden Dokumente genannt:

Randnummer 9

D1 3GPP TS 26.234 V9.5.0 (2010-12), 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs (Release 9);

Randnummer 10

D2 Beitrag zum Treffen der Arbeitsgruppe ISO/IEC JTC1/SC29/WG11MPEG/N11578 in Guangzhou, China, Oktober 2010,im Rahmen der Standardisierung des MPEG-DASH Standards. Titel: „Text of ISO/IEC 23001-6: Dynamic adaptive streaming over HTTP (DASH)“;

Randnummer 11

D3 WO 2011/059274 A2, angemeldet am 12. November 2010, veröffentlicht am 19. Mai 2011;

Randnummer 12

NK1 Verletzungsklageschrift der Beklagten an das LG Mannheim vom 30. September 2020;

Randnummer 13

NK2 Streitpatentschrift EP 2 661 696 B1;

Randnummer 14

NK3 DPMA, Registerauszug zum Aktenzeichen 60 2011 066 777.7, Stand am 19. Mai 2021;

Randnummer 15

NK4 Offenlegungsschrift WO 2012 / 094 171 A1 zum Streitpatent;

Randnummer 16

NK5 Merkmalsgliederung Anspruch 1;

Randnummer 17

NK6 Hauptantrag EPA-Verfahren vom 5. November 2019;

Randnummer 18

NK7 Protokoll der mündlichen Verhandlung am EPA vom 19. Dezember 2019;

Randnummer 19

NK8 Prioritätsanmeldung US 2011 61/430,110 P vom 5. Januar 2011;

Randnummer 20

NK9 Prioritätsanmeldung US 2011 13/221,794 vom 30. August 2011;

Randnummer 21

NK10 Prioritätsanmeldung US 2011 13/221,682 vom 30. August 2011;

Randnummer 22

NK11 USPTO „Patent Assignment“ zuNK9 (application number 13 221 794);

Randnummer 23

NK12 USPTO „Patent Assignment“ zuNK10 (application number 13 221 682);

Randnummer 24

NK13 3GPP TS 26.244 V9.3.0 (2010-09), 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Transparent end-to-end packet-switched streaming service (PSS); 3GPP file format (3GP) (Release 9);

Randnummer 25

NK14 Engineering Guideline H.264 / AVC Coding and Multiplexing vom 14. Mai 2009;

Randnummer 26

NK15 ISO/IEC 14496-14 “Part 14: MP4 file format” von 2003;

Randnummer 27

NK16 Urteil des Landgerichts Mannheim vom 11. März 2022 (Aktenzeichen: 7 O 88/21; Anm. des Senats: betrifft nicht das Streitpatent EP 2 661 696, sondern das Patent EP 3 467 666);

Randnummer 28

NK17 Berufungsschriftsatz der Klägerin vom 14. März 2022an das Oberlandesgericht Karlsruhe (betrifft das Streitpatent);

Randnummer 29

NK18 Wikipedia-Artikel „Parser“, zuletzt bearbeitet am 12. Juli 2010, 13:01 Uhr;

Randnummer 30

NK19 Schaubild zu Media Presentation Description (MPD) und Representations nach D 1;

Randnummer 31

NK20 Firmenschrift der Microsoft Corporation, BOCHAROV, J. A., et al.: „Portable encoding of audio-video objects, The Protected Interoperable File Format (PIFF)“. Revised 2010-03-09;

Randnummer 32

NK21 Mitteilung des EPA-Prüfers vom 28.Juni2022;

Randnummer 33

NK22 Protokoll der mündlichen Verhandlung am EPA vom

9.September 2022;

Randnummer 34

NK23 EPA-Mitteilung vom 16.September 2022.

Randnummer 35

Die Klägerin stellt den Antrag,

Randnummer 36

das europäische Patent EP 2 661 696 mit Wirkung für das Hoheitsgebiet der Bundesrepublik Deutschland in vollem Umfang für nichtig zu erklären.

Randnummer 37

Die Beklagte stellt den Antrag,

Randnummer 38

die Klage abzuweisen

Randnummer 39

hilfsweise

Randnummer 40

das europäische Patent EP 2 661 696 unter Klageabweisung im Übrigen mit Wirkung für das Hoheitsgebiet der Bundesrepublik Deutschland insoweit für nichtig zu erklären, als es über die Fassung eines der Hilfsanträge I vom 15. Februar 2022, II bis V jeweils vom 27. März 2023 und VI bis VIII jeweils vom 2. Mai 2023 – in dieser Reihenfolge – hinausgeht.

Randnummer 41

Die Beklagte erklärt in der mündlichen Verhandlung vom 15. Juni 2023, dass sie die Patentansprüche gemäß Hauptantrag und Hilfsanträgen als jeweils geschlossene Anspruchssätze ansieht, die jeweils insgesamt beansprucht werden.

Randnummer 42

Die Beklagte, die das Streitpatent mit einem Hauptantrag und hilfsweise beschränkt mit 8 Hilfsanträgen verteidigt, tritt der Argumentation der Klägerin in allen wesentlichen Punkten entgegen und erachtet den Gegenstand des Streitpatents für patentfähig. Hierbei komme es maßgeblich auf das im Wege der Auslegung zu ermittelnde zutreffende Verständnis der Lehre des Patentanspruchs 1 an. Auf dieser Grundlage sei der Gegenstand des Streitpatents neu gegenüber der Lehre jeder der drei Druckschriften D1 bis D3. Ferner sei der Gegenstand des erteilten Patentanspruchs 1 gegenüber der Ursprungsanmeldung NK 4 nicht unzulässig erweitert. Die beanspruchte Lehre sei jedenfalls in einer der Fassungen der Hilfsanträge patentfähig.

Randnummer 43

Zur Stützung ihres Vorbringens hat die Beklagte die folgenden Dokumente genannt:

Randnummer 44

ES-NK1 Wikipedia-Artikel „Client“, zuletzt am 12. Oktober 2010 um 10:11 Uhrgeändert;

Randnummer 45

ES-NK2 Wikipedia-Artikel „Server“, zuletzt am 21. November 2010 um 23:13 Uhr geändert;

Randnummer 46

ES-NK3 Wikipedia-Artikel „Server (Software)“, zuletzt am 26. Februar 2010 um 19:14 Uhr geändert;

Randnummer 47

ES-NK4 Wikipedia-Artikel „Client-Server-Modell“, zuletzt am 16. Oktober 2010 um 10:00 Uhr geändert;

Randnummer 48

ES-NK5 Internet-Beitrag „Rusty Techie“, MPEG2TS Stream - Transport Stream, 17. Dezember 2014;

Randnummer 49

ES-NK6 Webseite Cambridge Dictionary zum Begriff „retrieval“;

Randnummer 50

ES-NK7 Internetartikel – Trapani, G.: „How to set up a personal home web server“, September 2006;

Randnummer 51

ES-NK8 Internetartikel (Anm. des Senats: Autor unbekannt) „Turn your iPhone into a Web server“, 9. Februar 2009.

Randnummer 52

Hilfsantrag I vom 15. Februar 2022 lautet:

Randnummer 53

Hilfsantrag I (Reinschrift)

Randnummer 54

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network;

Randnummer 55

wherein the client application further configures the processor to:

Randnummer 56

commence playback by retrieving the top level index file that identifies a plurality of container files that contain the streams available to the playback device for use in adaptive bitrate streaming, where

Randnummer 57

the available streams include a plurality of alternative video streams,

Randnummer 58

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored in a separate container file as a plurality of portions of video,

Randnummer 59

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 60

each container file includes information concerning the encoding of the video contained within the container file and an index to the encoded media within the container file and the top level index file indicates the portions of each container file containing this information;

Randnummer 61

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved at least a portion of the top level index file;

Randnummer 62

using the top level index file to request the portions of the container file that include the information concerning the encoding of the video contained within the container file and the index to the encoded media within the container file, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video;

Randnummer 63

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 64

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 65

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 66

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 67

2. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 68

3. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 69

4. The playback device (20) of claim 3, wherein the playback device supports different rates of accelerated visual search.

Randnummer 70

5. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 71

6. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 72

7. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 73

8. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 74

9. The playback device (20) of claim 8, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 75

10. The playback device (20) of claim 8, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 76

11. The playback device (20) of claim 1, wherein the container files are Matroska container files, wherein preferably each Matroska container file contains a single stream.

Randnummer 77

12. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 78

Hilfsantrag II vom 27. März 2023 lautet:

Randnummer 79

Hilfsantrag II (Reinschrift)

Randnummer 80

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network;

Randnummer 81

wherein the client application further configures the processor to:

Randnummer 82

commence playback by retrieving the top level index file that identifies a plurality of container files that contain the streams available to the playback device for use in adaptive bitrate streaming, where

Randnummer 83

the available streams include a plurality of alternative video streams,

Randnummer 84

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored in a separate container file as a plurality of portions of video,

Randnummer 85

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 86

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 87

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 88

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file;

Randnummer 89

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 90

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 91

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 92

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 93

2. The playback device (20) of claim 1, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video.

Randnummer 94

3. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 95

4. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 96

5. The playback device (20) of claim 4, wherein the playback device supports different rates of accelerated visual search.

Randnummer 97

6. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 98

7. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 99

8. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 100

9. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 101

10. The playback device (20) of claim 9, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 102

11. The playback device (20) of claim 9, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 103

12. The playback device (20) of claim 1, wherein the container files are Matroska container files, wherein preferably each Matroska container file contains a single stream.

Randnummer 104

13. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 105

Hilfsantrag III vom 27. März 2023 lautet:

Randnummer 106

Hilfsantrag III (Reinschrift)

Randnummer 107

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network;

Randnummer 108

wherein the client application further configures the processor to:

Randnummer 109

commence playback by retrieving the top level index file that identifies a plurality of container files that contain the streams available to the playback device for use in adaptive bitrate streaming, where

Randnummer 110

the available streams include a plurality of alternative video streams,

Randnummer 111

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored in a separate container file as a plurality of portions of video,

Randnummer 112

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 113

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 114

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 115

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video;

Randnummer 116

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 117

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 118

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 119

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 120

2. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 121

3. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 122

4. The playback device (20) of claim 3, wherein the playback device supports different rates of accelerated visual search.

Randnummer 123

5. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 124

6. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 125

7. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 126

8. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 127

9. The playback device (20) of claim 8, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 128

10. The playback device (20) of claim 8, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 129

11. The playback device (20) of claim 1, wherein the container files are Matroska container files, wherein preferably each Matroska container file contains a single stream.

Randnummer 130

12. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 131

Hilfsantrag IV vom 27. März 2023 lautet:

Randnummer 132

Hilfsantrag IV (Reinschrift)

Randnummer 133

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network;

Randnummer 134

wherein the client application further configures the processor to:

Randnummer 135

commence playback by retrieving the top level index file that identifies a plurality of container files that each contain a stream available to the playback device for use in adaptive bitrate streaming, where

Randnummer 136

the available streams include a plurality of alternative video streams,

Randnummer 137

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored as a single stream in a separate container file as a plurality of portions of video,

Randnummer 138

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 139

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 140

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 141

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file;

Randnummer 142

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 143

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 144

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 145

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 146

2. The playback device (20) of claim 1, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video.

Randnummer 147

3. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 148

4. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 149

5. The playback device (20) of claim 4, wherein the playback device supports different rates of accelerated visual search.

Randnummer 150

6. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 151

7. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 152

8. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 153

9. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 154

10. The playback device (20) of claim 9, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 155

11. The playback device (20) of claim 9, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 156

12. The playback device (20) of claim 1, wherein the container files are Matroska container files.

Randnummer 157

13. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 158

Hilfsantrag V vom 27. März 2023 lautet:

Randnummer 159

Hilfsantrag V (Reinschrift)

Randnummer 160

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files via a network;

Randnummer 161

wherein the client application further configures the processor to:

Randnummer 162

commence playback by retrieving the top level index file that identifies a plurality of container files that each contain a stream available to the playback device for use in adaptive bitrate streaming, where

Randnummer 163

the available streams include a plurality of alternative video streams,

Randnummer 164

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored as a single stream in a separate container file as a plurality of portions of video,

Randnummer 165

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 166

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 167

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 168

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video;

Randnummer 169

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 170

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 171

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 172

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 173

2. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 174

3. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 175

4. The playback device (20) of claim 3, wherein the playback device supports different rates of accelerated visual search.

Randnummer 176

5. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 177

6. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 178

7. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 179

8. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 180

9. The playback device (20) of claim 8, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 181

10. The playback device (20) of claim 8, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 182

11. The playback device (20) of claim 1, wherein the container files are Matroska container files.

Randnummer 183

12. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 184

Hilfsantrag VI vom 2. Mai 2023 lautet:

Randnummer 185

Hilfsantrag VI (Reinschrift)

Randnummer 186

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files from a remote server via a network;

Randnummer 187

wherein the client application further configures the processor to:

Randnummer 188

commence playback by retrieving the top level index file that identifies a plurality of container files that each contain a stream available to the playback device for use in adaptive bitrate streaming, where

Randnummer 189

the available streams include a plurality of alternative video streams,

Randnummer 190

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored as a single stream in a separate container file as a plurality of portions of video,

Randnummer 191

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 192

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 193

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 194

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file;

Randnummer 195

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 196

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 197

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 198

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 199

2. The playback device (20) of claim 1, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video.

Randnummer 200

3. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 201

4. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 202

5. The playback device (20) of claim 4, wherein the playback device supports different rates of accelerated visual search.

Randnummer 203

6. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 204

7. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 205

8. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 206

9. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 207

10. The playback device (20) of claim 9, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 208

11. The playback device (20) of claim 9, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 209

12. The playback device (20) of claim 1, wherein the container files are Matroska container files.

Randnummer 210

13. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 211

Hilfsantrag VII vom 2. Mai 2023 lautet:

Randnummer 212

Hilfsantrag VII (Reinschrift)

Randnummer 213

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files from a remote server via a network;

Randnummer 214

wherein the client application further configures the processor to:

Randnummer 215

commence playback by retrieving the top level index file that identifies a plurality of container files that each contain a stream available to the playback device for use in adaptive bitrate streaming, where

Randnummer 216

the available streams include a plurality of alternative video streams,

Randnummer 217

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored as a single stream in a separate container file as a plurality of portions of video,

Randnummer 218

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 219

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 220

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 221

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video;

Randnummer 222

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 223

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 224

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 225

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream.

Randnummer 226

2. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 227

3. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 228

4. The playback device (20) of claim 3, wherein the playback device supports different rates of accelerated visual search.

Randnummer 229

5. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 230

6. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 231

7. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 232

8. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 233

9. The playback device (20) of claim 8, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 234

10. The playback device (20) of claim 8, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 235

11. The playback device (20) of claim 1, wherein the container files are Matroska container files.

Randnummer 236

12. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 237

Hilfsantrag VIII vom 2. Mai 2023 lautet:

Randnummer 238

Hilfsantrag VIII (Reinschrift)

Randnummer 239

1. A playback device (20) configured to perform adaptive bitrate streaming, the playback device comprising a processor configured, via a client application, to request a top level index file and container files from a remote server via a network;

Randnummer 240

wherein the client application further configures the processor to:

Randnummer 241

commence playback by retrieving the top level index file that identifies a plurality of container files that each contain a stream available to the playback device for use in adaptive bitrate streaming, where

Randnummer 242

the available streams include a plurality of alternative video streams,

Randnummer 243

each of the alternative video streams (32) is the same source video content encoded at a different bitrate and is stored as a single stream in a separate container file as a plurality of portions of video,

Randnummer 244

each portion of video is encoded as at least one closed group of pictures starting with an Instantaneous Decoder Refresh (IDR) frame, and

Randnummer 245

each container file includes (i) information concerning the encoding of the video contained within the container file and (ii) an index to the encoded media within the container file, and the top level index file indicates the portions of each container file containing this information;

Randnummer 246

select one or more streams including one of the plurality of alternative video streams to utilize in the playback of media based upon the retrieved top level index file;

Randnummer 247

using the top level index file to request the portions of the container file that include (i) the information concerning the encoding of the video contained within the container file and (ii) the index to the encoded media within the container file, wherein the retrieved portion of the container file of the selected alternative video stream that contains the index to the encoded media within the container file includes sufficient index information to stream the entirety of the selected alternative stream of video;

Randnummer 248

configure a video decoder to playback the encoded video using the retrieved information concerning the encoding of the video;

Randnummer 249

retrieve encoded media from the container file of the selected alternative video stream using the requested index information to the encoded media within the container file;

Randnummer 250

playback the retrieved portions of video from the selected alternative video stream using the decoder; and

Randnummer 251

when a change in streaming conditions is detected, select a new alternative video stream that is more appropriate for the streaming conditions than the previously selected alternative video stream,

Randnummer 252

wherein the client application configures the playback device to request portions of the top level index file and the container files from remote servers via Hypertext Transfer Protocol (HTTP) byte range requests.

Randnummer 253

2. The playback device (20) of claim 1, wherein the client application further configures the processor to request all of the index information for the lowest bitrate stream from the plurality of alternative video streams prior to the commencement of playback.

Randnummer 254

3. The playback device (20) of claim 1, wherein at least one of the streams available for playback is a trick play track stream in which the same source video content is encoded at a lower frame rate than the frame rates of the plurality of alternative video streams and the playback device performs a trick play function using the trick play track stream.

Randnummer 255

4. The playback device (20) of claim 3, wherein the playback device supports different rates of accelerated visual search.

Randnummer 256

5. The playback device (20) of claim 1, wherein the encoding parameters utilized to decode the encoded video include at least one encoding parameter selected from the group consisting of frame rate, frame height, frame width, sample aspect ratio, maximum bitrate, and minimum buffer size.

Randnummer 257

6. The playback device (20) of claim 1, wherein the playback device requests a top level index file and container files via the network using a stateless protocol.

Randnummer 258

7. The playback device (20) of claim 1, wherein the plurality of alternative video streams are encoded with different resolutions and/or different frame rates.

Randnummer 259

8. The playback device (20) of claim 1, wherein the top level index file is a SMIL file.

Randnummer 260

9. The playback device (20) of claim 8, wherein the SMIL file comprises a list of URIs describing each of the streams and the container files that contain the streams.

Randnummer 261

10. The playback device (20) of claim 8, wherein the SMIL file comprises a "header-request" PARAM element that specifies the size of a header section of the container file containing a stream.

Randnummer 262

11. The playback device (20) of claim 1, wherein the container files are Matroska container files.

Randnummer 263

12. The playback device (20) of claim 1, wherein at least two of the alternative streams of encoded video are encoded at the same display aspect ratio, but with different resolutions using different sample aspect ratios.

Randnummer 264

Wegen der weiteren Einzelheiten wird auf den Akteninhalt verwiesen.

Gründe

Randnummer 265

Die Klage, mit der der Nichtigkeitsgrund der fehlenden Patentfähigkeit nach Art. II § 6 Abs. 1 Satz 1 Nr. 1 IntPatÜbkG i. V. m. Art. 138 Abs. 1 lit. a) EPÜ, Art. 52, 54und 56 EPÜ sowie der Nichtigkeitsgrund der unzulässigen Erweiterung nach Art. II § 6 Abs. 1 Satz 1 Nr. 3 IntPatÜG i.V.m. Art. 138 Abs. 1 lit. c) EPÜ und Art. 123 Abs. 2 EPÜ geltend gemacht werden, ist zulässig.

Randnummer 266

Die Klage ist auch begründet. Denn das Streitpatent hat weder in seiner erteilten Fassung noch in der Fassung der Hilfsanträge I bis VIII Bestand, weil ihm der Nichtigkeitsgrund der mangelnden Patentfähigkeit entgegensteht.

I.

Randnummer 267

1. Das Streitpatent betrifft das Streaming von kodierten Medien (encoded media) mit Adaption der Bitrate (Streitpatentschrift Abs. [0001]). Der Begriff Streaming beschreibe die Wiedergabe von Medien durch ein Wiedergabegerät, wobei die Medien auf einem Server gespeichert seien und kontinuierlich über ein Netzwerk zu dem Wiedergabegerät gesandt würden (Streitpatentschrift Abs. [0002]). Adaptives Bitraten-Streaming beinhalte zudem, die vorliegenden Bedingungen (z. B. Bandbreite) in Echtzeit (real time) zu detektieren und die Qualität der übertragenen Medien entsprechend anzupassen. Dazu seien die Medien üblicherweise mit mehreren Bitraten kodiert, zwischen denen das Wiedergabegerät umschalte (Streitpatentschrift Abs. [0002]).

Randnummer 268

Auf einem Medienserver (media server) sei üblicherweise eine Hauptindex-Datei (top level index file) gespeichert, die auf mehrere alternative Datenströme (streams) hindeute (pointing), welche die eigentlichen Video- und Audio-Daten enthielten. Jeder Datenstrom sei für gewöhnlich in einer oder mehreren Container-Dateien (container files) abgelegt (Streitpatentschrift Abs. [0004]). Unterschiedliche Lösungen für adaptives Bitraten-Streaming bedienten sich verschiedener Hauptindex-Dateien und Medien-Container (Streitpatentschrift Abs. [0004], [0005]).

Randnummer 269

Aus dem Stand der Technik sei für die Wiedergabe einer Videodatei bekannt, bei sich ändernden Netzwerkbedingungen von einer Version mit hoher Bitrate auf eine Version mit niedriger Bitrate umzuschalten (Streitpatentschrift Abs. [0006]). Ferner sei bekannt, für das Herunterladen dynamisch aus Mediendateien mit unterschiedlicher Qualität auszuwählen, sowie eine auf HTTP beruhende adaptive Streaming-Technologie (Streitpatentschrift Abs. [0007] bzw. [0008]).

Randnummer 270

2. Eine Aufgabe wird im Streitpatent nicht ausdrücklich genannt. Jedoch ist vor dem Hintergrund der oben genannten Absätze der Streitpatentschrift die Aufgabe darin zu sehen, ein Wiedergabegerät anzugeben, das ein Streaming mitverbessertem adaptiven Verhalten verwirklicht.

Randnummer 271

Diese Aufgabe wird erfindungsgemäß durch ein Wiedergabegerät („playback device“ in der maßgeblichen englischen Fassung) mit den Merkmalen des Patentanspruchs 1 nach Hauptantrag gelöst, der sich entsprechend dem Vorschlag der Klägerin gemäß Anlage NK5,wie vorstehend angegeben, gliedert.

Randnummer 272

3. Als Fachmann, der mit der Lösung dieser Aufgabe betraut wird, ist ein Ingenieur der Fachrichtung Informationstechnik anzusehen, der mehrjährige Berufserfahrung und Fachkenntnisse auf dem Gebiet des Streamings besitzt und mit den einschlägigen Standarddokumenten vertraut ist.

Randnummer 273

4. Dieser Fachmann legt den Merkmalen des von der Nichtigkeitsklage angegriffenen Patentanspruchs 1 folgendes Verständnis zugrunde:

Randnummer 274

4.1 Ein anspruchsgemäßes Wiedergabegerät zum Bitraten-adaptiven Streaming weist als Vorrichtungsmerkmal einen Prozessor auf. Dieser ist durch eine Klient-Anwendung dazu eingerichtet, eine Hauptindex-Datei und Container-Dateien über ein Netzwerk anzufordern (Merkmal a; vgl. Streitpatentschrift Absatz [0022], Fig. 1).

Randnummer 275

Die übrigen Merkmale des Patentanspruchs 1 bestimmen die Funktionsweise des Wiedergabegeräts, indem die Klient-Anwendung den Prozessor ferner dazu einrichtet (Merkmal c), das Bitraten-adaptive Streaming nach den Verfahrensschritten gemäß den Merkmalen c1 bis c7 durchzuführen. Dabei beziehen sich die Verfahrensschritte auf die durch die Merkmalsgruppe b, b1, b2und b3 festgelegte Datenstruktur, gemäß der die Medien-Daten sowie zugehörige Daten für deren Handhabung, die dem Fachmann als Metadaten geläufig sind, abgelegt und aufgefunden werden sollen. Im Anspruchswortlaut werden Medien- und Metadaten wie nachfolgend erläutert in mehreren Begriffen angesprochen.

Randnummer 276

4.2 Die Hauptindex-Dateibezeichnet (identifies) eine Vielzahl von Container-Dateien (Merkmal b). Nach der Beschreibung kann die Hauptindex-Datei deren Inhalt beschreiben und Verweise auf die Container-Dateien beinhalten (vgl. Absatz [0023] bzw. [0025]). Demgegenüber lässt das Merkmal b offen, in welcher Weise die Container-Dateien „bezeichnet“ werden sollen.

Randnummer 277

Die für das Bitraten-adaptive Streaming in den Container-Dateien enthaltenen Streams umfassen für den Fachmann die wahlweise wiederzugebenden Medien-Daten (vgl. Streitpatentschrift Fig. 2).

Randnummer 278

4.3 Die Merkmale b1, b2 und b3 bestimmen lediglich ein Video-Streaming näher, während andere Arten von Streams (Audio, Untertitel; Absatz [0015]) im Anspruch nicht genannt sind.

Randnummer 279

Indem die verfügbaren Streams eine Vielzahl alternativer Video-Streams mit gleichem Quell-Video-Inhalt jedoch unterschiedlicher Bitrate beinhalten sollen (Merkmal b1), ist aus fachmännischer Sicht ein adaptives Streaming möglich. Dabei soll gemäß Merkmal b1 jeder der alternativen Video-Streams in einer eigenen Container-Datei gespeichert sein, wobei der Fachmann unter der weiterhin genannten Vielzahl von Stücken von Videomaterial die bei Videos üblichen Einzelbilder, Frames oder dergleichen versteht.

Randnummer 280

4.4 In der Anweisung des Merkmals b2, jedes Stück Videomaterial als zumindest eine geschlossene Gruppe von Bildern beginnend mit einem IDR-Rahmen (Instantaneous Decoding Refresh) zu kodieren, erschließt der Fachmann die Bedeutung des in der Streitpatentschrift nicht erläuterten Begriffs IDR-Rahmen durch sein Fachwissen. Ein IDR-Rahmen gestattet es beispielsweise beiH.264/MPEG-4-kodierten Videos, nachfolgende Bilder zu dekodieren, ohne dabei auf Bilder zurückzugreifen, die vor dem IDR-Rahmen empfangen wurden. Im Einklang damit entnimmt der Fachmann Absatz [0016] der Beschreibung der Streitpatentschrift, dass eine in einer Container-Datei gespeicherte geschlossene Gruppe von Bildern wiedergegeben werden kann, ohne dabei auf Videoinhalte in einem anderen Bereich derselben Container-DateiBezug zu nehmen.

Randnummer 281

4.5 Das Merkmal b3 legt nach seinem ersten Teil weitere Inhalte der Container-Dateien fest und bestimmt nach seinem zweiten Teil die Hauptindex-Datei näher.

Randnummer 282

4.5.1 Hierbei kann die Anweisung des ersten Teils des Merkmals b3 auf zwei unterschiedliche Weisen gelesen werden. Denn aus dem Wortlaut der englischen Fassung „each container file includes information concerning the encoding of the video contained within the container file and an index to the encoded media within the container file“ geht nicht eindeutig hervor, ob sich die Angabe „information concerning“ ausschließlich auf das nachfolgende Wort „encoding“ oder zusätzlich auch auf den im weiteren Verlauf genannten „index“ beziehen soll. Bei der deutschen Übersetzung verhält es sich genauso: „Informationen betreffend die Kodierung … und einen Index zu …“.

Randnummer 283

Deshalb lässt sich der erste Teil des Merkmals b3 dem breitesten Wortsinn nach dahin verstehen, dass jede Container-Datei Informationen betreffend die Kodierung des in der Container-Datei enthaltenen Videomaterials und Informationenbetreffend einen Index zu den kodierten Medien in der Container-Datei beinhalten soll. Bei diesem Verständnis erfasst das Merkmal b3 zwar gleichermaßen den Fall, dass eine Container-Datei den vollständigen Index enthält; das Merkmal ist jedoch bereits dann erfüllt, wenn in der Container-Datei lediglich auf den Index bezogene Informationen gespeichert sind, wie beispielsweise ein Header der Container-Datei, welcher auf den Index verweist. Ein Ausführungsbeispiel mit einem solchen Header entnimmt der Fachmann der Figur 8 i. V. m. Absatz [0065] der Streitpatentschrift. Nach demselben Ausführungsbeispiel gibt (Merkmal b3: „indicates”) die Hauptindex-Datei mittels einer URI den Header-Bereich der Container-Datei an, welcher den Ort des Indexes innerhalb der Container-Datei als eine den Index betreffende Information enthält. Damit erfüllt die Hauptindex-Datei die im zweiten Teil des Merkmals b3 festgelegte Funktion.

Randnummer 284

Demzufolge lässt der Wortlaut des Merkmals b3 ein allgemeines Verständnis des Anspruchsgegenstands zu, welches das Ausführungsbeispiel gemäß Figur 8 mit umfasst und daher hier für sachgerecht gehalten wird (vgl. BGH, Urteil vom 2. Juni 2015, X ZR 103/13, GRUR 2015, 972 – Kreuzgestänge, Leitsatz 2: „Werden in der Beschreibung eines Patents mehrere Ausführungsbeispiele als erfindungsgemäß vorgestellt, sind die im Patentanspruch verwendeten Begriffe im Zweifel so zu verstehen, dass sämtliche Beispiele zu ihrer Ausfüllung herangezogen werden können“).

Randnummer 285

Doch selbst wenn man dem Einwand der Beklagten folgen wollte, dass der Index zu den kodierten Medien nach Maßgabe des Merkmals b3 in der jeweiligen Container-Datei enthalten und unmittelbar aus derselben abrufbar sein müsse, d. h. ohne den Umweg über eine vorherige Anfrage eines Headers der Container-Datei zu erfordern, käme es darauf im Ergebnis nicht an. Denn für den Vergleich mit dem Stand der Technik ist die Ausführungsform mit einem Header innerhalb der Container-Datei nicht entscheidungserheblich, wie nachstehend ausgeführt.

Randnummer 286

4.5.2 Weiterhin lässt der Wortlaut des Merkmals b3 offen, ob die Informationen zu Kodierung und Index in einem zusammenhängenden Bereich oder in mehreren voneinander getrennten Bereichen der Container-Datei gespeichert sind. Indem das Merkmal b3 auf das „in der Container-Datei enthaltene Videomaterial“ sowie einen „Index zu den kodierten Medien“ Bezug nimmt, ist ferner nicht festgelegt, in welcher konkreten Datenstruktur das Videomaterial bzw. die Medien in der Container-Datei gespeichert sind. Des Weiteren besagt ein „Index zu den kodierten Medien“ nach Maßgabe des Merkmals b3 lediglich, dass ein solcher Index es ermöglicht, die kodierten Medien aufzufinden. Dagegen bleibt die Gliederung der Index-Daten ebenso offen wie die Art und Weise, in der diese Daten in der Container-Datei gespeichert sind.

Randnummer 287

Die Beklagte vertritt die Auffassung, der Index gemäß dem Merkmal b3 nehme aufgrund der Datenstruktur in der Container-Datei gemäß Figur 6 der Streitpatentschrift einen zusammenhängenden Bereich in der Container-Datei ein und könne auf diese Weise mithilfe der entsprechenden Bereichsinformation in der Hauptindex-Datei in seiner Gesamtheit vom Wiedergabegerät abgerufen werden.

Randnummer 288

Diese Auslegung vermag nicht zu überzeugen. Denn sie stützt sich auf ein einzelnes anhand von Figur 6 erläutertes Ausführungsbeispiel, gemäß dem innerhalb von Matroska-Container-Dateien Stücke von Videomaterial in Cluster-Elementen und ein Index in Cues-Elementen gespeichert sind. Matroska-Container-Dateien sind in Absatz [0023]der Beschreibung der Streitpatentschrift jedoch ausdrücklich als eine von vielen möglichen Formen von Container-Dateien genannt. Auf diesen Umstand weist die Beklagte im Zusammenhang mit Fragen der Zulässigkeit von Änderungen selbst hin. Aus den im Merkmal b3 lediglich in allgemeiner Form angegebenen Begriffen „Videomaterial“ und „kodierte Medien“ ist nicht ersichtlich, dass die zugehörigen Daten irgendwelchen Formatvorgaben, insbesondere für Matroska-Container-Dateien, genügen müssen. Auch durch die Bezugnahme auf „Stücke von Videomaterial“ in den Merkmalen b1 und b2 lässt sich eine Einschränkung auf bestimmte Datenformate nicht begründen.

Randnummer 289

4.5.3 In seinem zweiten Teil bestimmt das Merkmal b3, dass die Hauptindex-Datei die Bereiche (portions) jeder Container-Datei „angibt“ (indicates), die Informationen zu Kodierung und Index enthalten. In Figur 2 der Streitpatentschrift ist durch Pfeile ohne technische Details dargestellt, wie die Hauptindex-Datei auf Container-Dateien „hindeutet“ (indicates). Konkretere Angaben hierzu gibt die Beschreibung im Absatz [0067] der Streitpatentschrift. Dieser vermittelt dem Fachmann, dass in der Hauptindex-Datei enthaltene URIs (Uniform Resource Identifiers) geeignet strukturiert sein können, um byte-weise definierte Bereiche anzufordern, die zumindest Teile des Indexes einer Container-Datei enthalten. Wie die URIs im Einzelnen zu strukturieren sind und auf welche Weise die byte-weisen Anfragen zu formulieren sind, lässt das Streitpatent offen.

Randnummer 290

Das Merkmal b3 ist indessen in seinem zweiten Teil nicht auf eine solche Ausführung beschränkt. Vielmehr versteht der Fachmann unter der Anweisung „the top level index file indicates the portions of each container file containing this information“ die allgemeine Lehre, dass die Hauptindex-Datei in einer Weise auf die Container-Datei hindeuten soll (indicates), die es ermöglicht, Bereiche der Container-Datei mit Informationen zu Kodierung und Index anzufordern. Durch welche Mittel das Hindeuten anspruchsgemäß zu erfolgen hat, geht aus Merkmal b3 nicht hervor.

Randnummer 291

Die Beklagte vertritt den Standpunkt, dass die Hauptindex-Dateiden Ort der Index-Information in der Container-Dateihinreichend genau und direkt angeben müsse, also insbesondere ohne den Umweg über einen Header wie in Figur 8 der Streitpatentschrift. Sie weist hierzu unter anderem auf die Datenstrukturen Cues und Cue Point sowie Seek Head und Tracks hin. Zudem müsse die „Verzeigerung“ von der Hauptindex-Datei hin zur Container-Datei eine genaue Zuordnung geben, weshalb das Merkmal b3 technisch eng zu verstehen sei. Auch sei die Leistung der Erfindung darin zu sehen, dass vor allem das Merkmal b3 lehre, in der Hauptindex-Datei nur einen(einzelnen) Verweis auf den Index in der Container-Datei vorzusehen.

Randnummer 292

Einer solch verengenden Auslegung des Merkmals b3 kann nicht gefolgt werden. Denn die vorgenannten Datenstrukturen sind nicht Bestandteile einer Hauptindex-Datei, sondern innerhalb einer Container-Datei angeordnet (vgl. Abs. [0045], [0055] bzw. [0065] und [0066] der Beschreibung der Streitpatentschrift). Hierbei dienen Cues, CuePoint und Seek Head einem Indexieren innerhalb einer Container-Datei, nicht aber einem Hindeuten von einer Hauptindex-Datei zu einer Container-Datei. Deshalb lassen die genannten Datenstrukturen weder einen Rückschluss darauf zu, wie präzise die Hauptindex-Datei den Ort der Index-Information in der Container-Datei anzugeben hat, noch darauf, dass dies direkt erfolgen muss. Im Übrigen handelt es sich bei den Datenstrukturen Seek Head und Tracks um Header-Elemente einer Container-Datei des im Streitpatent anhand von Figur 8 erläuterten Ausführungsbeispiels, welches die Beklagte ohnehin nicht unter den Wortlaut des Merkmals b3 subsumiert wissen will.

Randnummer 293

Um ihr technisch enges Verständnis des Merkmals b3 zu untermauern, vermag die Beklagte folglich auf keine Stelle in der Streitpatentschrift hinzuweisen, die eine derartige Auslegung stützen könnte. Eine solche Stelle ist auch nach Überzeugung des Senats nicht auffindbar. Es ist insbesondere kein Umstand ersichtlich, weshalb der allgemein gehaltene Wortlaut des Merkmals b3 lediglich einen einzelnen Verweis aus der Hauptindex-Datei in eine jeweilige Container-Datei erfassen soll.

Randnummer 294

4.6 Das Bitraten-adaptive Streaming soll nach den Verfahrensschritten gemäß den Merkmalen c1 bis c7 des Patentanspruchs 1 erfolgen.

Randnummer 295

Die Wiedergabe beginnt mit einem Abrufen der Hauptindex-Datei (Merkmal c1). Dies kann gemäß Figur 8 der Streitpatentschrift durch Austausch zweier Nachrichten „Top Level Index Request“ bzw. „… Response“ geschehen.

Randnummer 296

Aufgrund zumindest des Teils der Hauptindex-Datei, der/die abgerufen wurde, ist ein Stream oder sind mehrere Streams zur Nutzung bei der Wiedergabe auszuwählen, worin einer der Vielzahl alternativer Video-Streams enthalten ist (Merkmal c2). Dabei bleibt offen, ob neben einem Video-Stream in einer Container-Datei auch Streams für beispielsweise Audio und Untertitel enthalten sind (vgl. Streitpatentschrift Figur 4d).

Randnummer 297

Die Hauptindex-Datei wird zum Anfordern derjenigen Bereiche der Container-Dateiverwendet, die die Informationen betreffend die Kodierung des in der Container-Datei enthaltenen Videomaterials und den Index zu den kodierten Medien in der Container-Datei enthalten (Merkmal c3). Der Wortlaut des Merkmals c3 ist analog zum Merkmal b3 gehalten und folglich in dem zuvor beschriebenen Sinne auszulegen (vgl. Abschnitt I.4.5). Zum Anfordern der Informationen betreffend Kodierung und Index zeigt die Streitpatentschrift in Figur 8 i. V. m. Absatz [0065] und [0066] die Nachrichten MKV Headers Request sowie MKV Index Request.

Randnummer 298

Mithilfe der abgerufenen Informationen betreffend die Kodierung des Videomaterials wird ein Videodekodierer zur Wiedergabe des kodierten Videomaterials konfiguriert, also beispielsweise eine Bildfrequenz und Auflösung eingestellt (vgl. Streitpatentschrift Absatz [0066] – Merkmal c4).

Randnummer 299

Die angeforderten Index-Informationen zu den kodierten Medien in der Container-Datei dienen dazu, kodierte Medien von der Container-Datei des ausgewählten alternativen Video-Streams abzurufen (Merkmal c5). Dabei bedeutet die Anweisung „mithilfe der angeforderten Index-Informationen zu den kodierten Medien“ („retrieve …using the requested index information to the encoded media“) im Einklang mit der oben getroffenen Auslegung des Merkmals b3, dass der Index entweder indirekt (vgl. Streitpatentschrift Figur 8: Nachrichtenfolge MKV Headers Request und MKV Index Request) oder aber direkt zum Wiedergabegerät gelangt ist. Das Abrufen kodierter Medien zeigt Figur 8 als wiederholende Schleife mit den Nachrichten MKV Cluster Element(s) Request/Download.

Randnummer 300

Die abgerufenen Stücke Videomaterial aus dem ausgewählten alternativen Video-Stream werden mittels des Dekodierers wiedergegeben (Merkmalc6).

Randnummer 301

Wird eine Änderung in den Streaming-Bedingungen detektiert, soll ein neuer alternativer Video-Stream ausgewählt werden, der für die Streaming-Bedingungen besser geeignet ist als der vorher ausgewählte alternative Video-Stream (Merkmal c7). Auf diese Weise kann reagiert werden, wenn sich die verfügbare Bandbreite erhöht oder verringert (vgl. Streitpatentschrift Absatz [0070]).

II.

Randnummer 302

Das Streitpatent ist in der Fassung nach Hauptantrag nicht rechtsbeständig, weil der Gegenstand des Patentanspruchs 1 nicht patentfähig ist. Die von der Klägerin ebenfalls geltend gemachte fehlende Zulässigkeit der erteilten Fassung braucht deshalb nicht beurteilt zu werden.

Randnummer 303

1. Der Gegenstand des Patentanspruchs 1 nach Hauptantrag ist nicht neu gegenüber der Lehre der Druckschrift D1unter Einschluss der dort in Bezug genommenen Druckschrift NK13.

Randnummer 304

1.1 Aus der Druckschrift D1 ist ein Wiedergabegerät zum Ausführen von Bitraten-adaptivem Streaming zu entnehmen (vgl. S. 87 Abschnitt 12.1 Figur 12.1: „HTTP Streaming Client“). Hierzu lädt das Wiedergabegerät zunächst die relevanten Metadaten und anschließend die eigentlichen Medien-Daten der Streams über ein Netzwerk herunter (vgl. den letzten Absatz von Abschnitt 12.1). Dabei werden die Mediendaten der Streams in Container-Dateien aufbewahrt (3GPP File Format, vgl. S. 98 Abschnitt 12.4.1 i. V. m. dem dort als Referenz [50] zitierten Dokument, welches als NK13 vorliegt). Ferner können Metadaten in Form von Segment Index-Informationen in den Container-Dateien gespeichert sein (vgl. Abschnitt 12.4.3 erster Absatz).

Randnummer 305

Dass das in der D1 gezeigte Wiedergabegerät in Gestalt eines „HTTP Streaming Clients“ einen Prozessor mit zugehöriger Klient-Anwendung umfasst, ist für den Fachmann selbstverständlich. Das Wiedergabegerät kann gemäß Abschnitt 12.1 Absatz 3 eine „Media Presentation Description (MPD)“ genannte Datei über ein Netzwerk (S. 17 Figur 1: „Packet based network interface“) anfordern, die einer Hauptindex-Datei gleichkommt. Nach dem letzten Absatz des Abschnitts 12.1 sind die Mediendaten in Container-Dateien im 3GP-Dateiformat abgelegt und folglich auch diese Dateien anzufordern. Somit ist Merkmal a gezeigt.

Randnummer 306

Eine Wiedergabe beginnt nach der Lehre von D1 gemäß Abschnitt 12.1 Absatz 4 („To initiate the streaming service to the user”) durch Abrufen von Metadaten („downloading the relevant metadata”), die nach dem vorangegangenen Absatz von D1 unter anderem der Hauptindex-Datei MPD entstammen – Merkmale c und c1.

Randnummer 307

1.2 In der Datenstruktur der Hauptindex-Datei MPD sowie der 3GP-Container-Dateien gemäß D1 sind die Merkmale b, b1, b2 und b3 vorweggenommen:

Randnummer 308

a) Die Hauptindex-Datei MPD enthält eine Vielzahl von URLs zu sogenannten „Media Presentations“, welche Streams repräsentieren (Abschnitt 12.2.5.1 Absatz 1 und 2). Die URLs bezeichnen („identifies“ im Merkmal b) 3GP-Container-Dateien (vgl. Abschnitt Q.2.2.1, Angabe „source URL=”clip2x.3gp”am Ende des ersten MPD-Beispiels), welche die für das Bitraten-adaptive Streaming verfügbaren Streams enthalten – Merkmal b.

Randnummer 309

b) Verfügbare Streams (Media Presentations) sind als eine Abfolge von „Periods“ gegliedert, von denen jede eine oder mehrere „Representations“ mit demselben Quell-Inhalt enthält (Abschnitt 12.2.1 S. 88). Dabei enthalten die Representationen beispielsweise denselben Video-Inhalt (Abschnitt 7.4 Video) kodiert mit einer unterschiedlichen Bitrate (Abschnitt 12.2.3 Representation Abs. 2).

Randnummer 310

Die Representations können ihrerseits aus einem oder mehreren „Segments“ bestehen (Abschnitt 12.2.1 S. 88), die „self-contained movie fragments“ (Abschnitt 12.4.2.3 Media Segment Format S. 100) enthalten. Solche Segmente umfassen demnach eine Vielzahl von Stücken von Videomaterial.

Randnummer 311

Das Dateiformat der 3GP-Container-Dateien bestimmt D1 ausdrücklich (Abschnitt 12.4.3 erster Satz) anhand der Spezifikation TS 26.244, die als NK13 im Verfahren ist. Nachdem D1 durch die Bezugnahme den Inhalt von NK13 aufnimmt, sind auch die Bestimmungen von NK13 beim Merkmalsvergleich zu berücksichtigen (vgl. BGH, Beschluss vom 17. Januar 1980, X ZB 4/79, GRUR 1980, 283 – Terephthalsäure, Leitsatz 1). NK13 definiert im Abschnitt 5.4.3 (siehe beim ersten Spiegelstrich: „a file shall be self-contained“), dass Video-Streams nach dem „Basic profile“ in einer eigenen 3GP-Container-Datei gespeichert sind.

Randnummer 312

Im Ergebnis sind folglich alle Teile des Merkmals b1 gezeigt.

Randnummer 313

c) Jedes Stück Videomaterial eines Segments kann mit einem sogenannten „random access point (RAP)“ beginnen (D1: vgl. Abschnitt 12.2.4.1 dritter Unterpunkt; Abschnitt 12.6.4 vorletzter Absatz; NK13: Seite 49 vorletzter Absatz). Dem Fachmann ist bekannt, dass beim H.264-Standard die IDR-Rahmen (Instantaneous Decoding Refresh) einen RAP definieren (siehe zum diesbezüglichen Fachwissen beispielsweise NK14 S. 9 Abschnitt 6.2). Im Fall eines solchen H.264-Video-Codecs ist daher jedes Stück Videomaterial als eine Gruppe von Bildern beginnend mit einem IDR-Rahmen kodiert. Aus der technischen Funktion eines IDR-Rahmens als Beginn einer Gruppe von Bildern, die ohne Kenntnis vorheriger Bilder dekodiert werden kann, ergibt sich zudem, dass diese eine geschlossene Gruppe von Bildern bildet – Merkmal b2.

Randnummer 314

d) Die Anweisungen des Merkmals b3 nach seinem ersten und zweiten Teil sind gleichfalls in D1 vorbeschrieben.

Randnummer 315

aa) Die im Rahmen des 3GPP Adaptive HTTP-Streaming genutzten 3GP-Container-Dateien entsprechen dem 3GP „Adaptive Streaming Profile“ nach NK13 (D1 Abschnitt 12.4.3). Daher enthalten die 3GP-Container-Dateien eine moov-Box als Datenelement (NK13 Abschnitt 5.4.9 S. 14 erster Unterpunkt). In der moov-Box sind Informationen zum Identifizieren der Eigenschaften der Mediendaten beinhaltet (D1 Abschnitt 12.4.2.2 S. 99 Abs. 4), d. h. Informationen betreffend die Kodierung des enthaltenen Videomaterials.

Randnummer 316

Außerdem beinhaltet eine 3GP-Container-Datei als optionales Datenelement eines Media Segments oder eines Self-Initialising Media Segments eine Segment Index Box (kurz: „sidx“; D1 Abschnitt 12.4.2.3 S. 100 fünfter Unterpunkt bzw. Abschnitt 12.4.2.4 sechster Unterpunkt). Eine solche sidx-Box bietet einen kompakten Index zu Medienfragmenten und anderen sidx-Boxen eines Segments (NK13 Abschnitt 13.4) und ist infolgedessen als Index zu den kodierten Medien in der Container-Datei anzusehen.

Randnummer 317

Demnach ist in der Lehre der Druckschrift D1 das Merkmal b3 nach seinem ersten Teil erfüllt.

Randnummer 318

bb) DieHauptindex-Datei MPD gibt für jedes Segment eines Video-Streams durch einen URL den Bereich der Container-Datei an, der das betreffende Segment enthält (D1 Tabelle 12.2 S. 94). Hierbei definiert ein jeweiliger Parameter „range“ den Anfang und das Ende des Speicherbereichs, den das Segment in der Container-Datei einnimmt (vgl. Abschnitt Q.2.2.1 am Ende des MPD-Beispiels die Angabe „range=“500-2000”“ zu einem Segment innerhalb einer durch „source URL=”clip2x.3gp”“ angegebenen Container-Datei).

Randnummer 319

Der Anfangsbereich eines jeden Segments bildet jeweils einen Bereich derContainer-Datei mit Informationen zu Kodierung und Index. So steht am Anfang der Container-Datei eine moov-Box (NK13 Abschnitt 5.4.9 S. 14 erster Unterpunkt) als Teil eines Initialisation Segments mit Informationen zur Kodierung (vgl. D1 Abschnitt 12.4.2.2 Abs. 2) und ebenso eines Self-Initialising Media Segments (vgl. D1 Abschnitt 12.4.2.4 erster Unterpunkt zu „3GP Adaptive-Streaming profile“ i. V. m. NK13 Abschnitt 5.4.9 erster Unterpunkt). Weiterhin befindet sich eine sidx-Box mit Index-Informationen sowohl in einem Media Segment als auch in einem Self-Initialising Media Segment jeweils im Anfangsbereich des Segments (siehe D1 Abschnitt 12.4.2.3 S. 100 fünfter Unterpunkt bzw. Abschnitt 12.4.2.4 sechster Unterpunkt).

Randnummer 320

Aufgrund dieses Aufbaus der Segmente sind in einer Container-Datei mit einer Representation eines Video-Streams ohne vorherige Initialisierung zwangsläufig Informationen zu Kodierung und Index im Anfangsbereich der Container-Datei abgelegt. Denn die Container-Datei beginnt entweder mit einem kurzen Initialisation Segment ohne jegliche Mediendaten, welches am Anfang die moov-Box enthält, an das sich mindestens ein Media Segment anschließt, das am Anfang die sidx-Box beinhaltet; oder die Container-Datei beginnt mit einem Self-Initialising Media Segment, in dessen Anfangsbereich sowohl moov-Box als auch sidx-Box abgelegt sind (vgl. D1 Abschnitt 12.4.2.1 letzte zwei Unterpunkte).

Randnummer 321

Indem die Hauptindex-Datei MPD durch URLs die vordefiniert strukturierten Segmentbereiche innerhalb derContainer-Datei angibt, deutet (indicates) die MPD zugleich auf diejenigen Segmentbereiche am Anfang derContainer-Datei hin, welche Informationen zu Kodierung und Index beinhalten, wodurch es ermöglicht wird, ebendiese Informationen anzufordern. So lehrt die D1 beispielsweise, dass die Klient-Anwendung basierend auf der MPD Zugang zu einer Media Segment URL eines jeden Segments erhalten und eine sidx-Box gezielt byteweise abrufen kann (Abschnitt 12.6.4 S. 105 zweiter bzw. letzter Absatz). Infolgedessen vermittelt die D1 dem Fachmann denselben Lösungsgedanken wie die Streitpatentschrift im Absatz [0067], gemäß dem es in der Hauptindex-Datei enthaltene URIs gestatten, Byte-Bereiche mit Index-Informationen von einem Server anzufordern.

Randnummer 322

Sonach ist der Druckschrift D1 auch der zweite Teil des Merkmals b3, so wie er aus der Auslegung hervorgeht, und gemeinsam mit dem Vorangegangenen schlussendlich das gesamte Merkmal b3 zu entnehmen.

Randnummer 323

1.3 Ein bitraten-adaptives Streaming gemäß den weiteren Verfahrensschritten c2 bis c7 ist in D1 ebenfalls offenbart:

Randnummer 324

a) Der Klient-Anwendung stehen alternative (Video-)Streams in Formverschiedener Representations unterschiedlicher Bitrate zur Verfügung, von denen sie einen für die Wiedergabe auszuwählen hat (S. 88 Abschnitt 12.2.3 zweiter Absatz). Hierzu enthält die zuvor im Schritt c1 (siehe Abschnitt II.1.1) abgerufene Hauptindex-Datei MPD für jede Representation ein Element gleichen Namens mit einem Sub-Element „bandwidth“, das Auskunft über die benötigte „minimum bandwidth“ gibt (Tabelle 12.2 S. 93). Aufgrund dieser Informationen der Hauptindex-Datei MPD wählt die Klient-Anwendung einen der Vielzahl alternativer Video-Streams aus, zur Nutzung bei der Wiedergabe von Medien – Merkmal c2.

Randnummer 325

b) Die D1 gibt für den Ablauf des Streamings vor (Abschnitt 12.1 letzter Absatz), zunächst die Metadaten herunterzuladen, und erst im Anschluss daran die eigentlichen Mediendaten des Streams abzurufen. Der Fachmann versteht unter den in einer 3GP-Container-Datei gespeicherten Metadaten unter anderem die in der moov- und sidx-Box enthaltenen Informationen betreffend die Kodierung (moov) bzw. den Index (sidx).

Randnummer 326

Ausdrücklich zeigt die D1 in Abschnitt 12.6.4 im letzten Absatz, die sidx-Box vorab herunterzuladen. An gleicher Stelle gibt die D1 die Lehre an, hierfür partielle HTTP-Abfragen (partial HTTP requests) einzusetzen, und dass die MPD der Klient-Anwendung den Zugriff auf jeden Media Segment URL bietet (Abschnitt 12.6.4 zweiter Absatz). Aufgrund des explizit genannten HTTP-Protokolls sieht der Fachmann in den von D1 genannten partiellen HTTP-Abfragen der sidx-Box ein konkretes Beispiel für das im Abschnitt 12.3 erläuterte Prinzip, mittels partieller HTTP GET-Abfragen sowohl ganze Media Segmente als auch Teile davon abzurufen (siehe Abschnitt 12.3 letzter Absatz: „to retrieve Initialisation Segments or parts thereof and Media Segments or parts thereof“). Eingeordnet in den Kontext des Abschnitts 12.6.4 vermittelt die D1 dem Fachmann folglich die Lehre, dieHauptindex-Datei MPD für den URL-gestützten Zugriff auf das jeweilige Media Segment zu verwenden, und mittels partieller HTTP GET-Abfragen Bereiche der 3GP-Container-Datei anzufordern, welche die sidx-Box und mithin den Index enthalten.

Randnummer 327

Weiterhin lehrt die D1 entsprechend dem Grundsatz, zuerst die Metadaten abzurufen, vorab das Initialisation Segment herunterzuladen (Abschnitt 12.6.4 erster Absatz letzter Satz). Hierfür wird, wie zu dem Merkmal b3 ausgeführt, der in der Hauptindex-Datei MPD abgelegte Segment-URL verwendet. Das Initialisation Segment beinhaltet die moov-Box mit Informationen betreffend die Kodierung. Außerdem sieht die D1 auch für Initialisation Segments vor (siehe Abschnitt 12.3 letzter Absatz), diese ganz oder teilweise mittels partieller HTTP GET-Abfragen abzurufen. Somit ist der D1 auch entnehmbar, die Hauptindex-Datei MPD zu verwenden, um einen Bereich der Container-Datei anzufordern, der Informationen betreffend die Kodierung – hier die moov-Box eines Initialisation Segments (analog: Self-Initialising Media Segments) – enthält.

Randnummer 328

Im Ergebnis ist folglich das Merkmal c3 erfüllt.

Randnummer 329

c) Die Metadaten dienen dem Dekodieren und Wiedergeben der Mediendaten (Abschnitt 12.2.1 S. 88 vierter Unterpunkt) mittels Dekodierern, welche in D1 auch für Video-Streams spezifiziert sind (Abschnitt 12.5 i. V. m. Abschnitt 7.4). Dabei ist es für den Fachmann selbstverständlich, dass ein Videodekodierer vor der Wiedergabe des kodierten Videomaterials anhand von Metadaten zu konfigurieren ist, wie sie in der zuvor abgerufenen moov-Box enthalten sind – Merkmal c4.

Randnummer 330

d) Dem in D1 vorgezeichneten Weg entsprechend (Abschnitt 12.1) werden im Anschluss an die Metadaten die Mediendaten des Video-Streams abgerufen. Die in der sidx-Box enthaltenen Metadaten sind ein Index zu den Mediendaten im betreffenden Segment (vgl. Erläuterungen zu Merkmal b3 im Abschnitt II.1.2 d) aa)). Daher werden mithilfe der angeforderten Index-Informationen, wie sie durch die sidx-Box gegeben sind, die kodierten Medien von der Container-Datei des ausgewählten alternativen Video-Streams abgerufen – Merkmal c5.

Randnummer 331

e) Streaming dient nach Definition von D1 im Abschnitt Introduction letztendlich einem Wiedergeben von Streams, zu denen beispielsweise Video-Streams gehören. Dementsprechend werden die zuvor abgerufenen Stücke Videomaterial aus dem ausgewählten alternativen Video-Stream mittels des Dekodierers (Abschnitt 12.5 i. V. m. Abschnitt 7.4) wiedergegeben – Merkmal c6.

Randnummer 332

f) Bei der Wiedergabe kann gemäß der D1 (Abschnitt 12.6.2 S. 102 Unterpunkt 5.) zwischen Representations gewechselt werden, wobei berücksichtigt wird, wenn sich beispielsweise die verfügbare Bandbreite ändert. Dies schließt mit ein, dass eine Änderung in den Streaming-Bedingungen (available bandwidth) detektiert wird. Des Weiteren kommt der Wechsel einer Representation dem Auswählen eines neuen alternativen Video-Streams gleich, durch den die Streaming-Bedingungen berücksichtigt sind, da er besser geeignet ist als der vor der Änderung ausgewählte Video-Stream – Merkmal c7.

Randnummer 333

2. Der Auffassung der Beklagten, dass der Gegenstand des erteilten Patentanspruchs 1 aus der Druckschrift D1 nicht hervorgehe, folgt der Senat nicht.

Randnummer 334

a) Die Beklagte vertritt den Standpunkt, die in der D1 offenbarte MPD zeige nicht direkt den Ort der sidx-Box innerhalb der Container-Datei. Vielmehr stehe der Fachmann angesichts der Anweisung des Abschnitts 12.6.4, die sidx-Box vorab herunterzuladen, vor dem ungelösten Problem, die sidx-Box innerhalb des von der MPD angegebenen Segments zu finden. Um die sidx-Box wie in D1 vorgeschlagen durch „byte range requests“ anzufordern, fehle dem Fachmann in D1 die Größe der sidx-Box. Im Gegensatz dazu sei in der Streitpatentschrift genau gezeigt, wie der Bereich mit dem Index zu finden sei. So offenbare die Streitpatentschrift hierzu insbesondere in Absatz [0055] und [0056] ein Cues-Datenelement und Cluster-Elemente mit bekannter Größe.

Randnummer 335

Dieser Einwand vermag nicht zu überzeugen. Das gemäß dem Matroska-Containerformat spezifizierteCues-Datenelement kann innerhalb der Container-Datei gespeichert werden (Streitpatentschrift Absatz [0054] erster und zweiter Satz) und bildet einen Index zu den kodierten Medien in der Container-Datei (Streitpatentschrift Absatz [0055] erster Satz). Somit ist das Cues-Datenelement mit der in der D1 als Index angegebenen sidx-Box vergleichbar. Die Größe des Cues-Datenelements ist in der Streitpatentschrift nicht angegeben. Vielmehr lässt die Streitpatentschrift offen, wie diese Größe ermittelt werden soll. In der Lehre der D1 verhält es sich zwar ähnlich. Doch der Fachmann wird selbstverständlich die Größe der sidx-Box aus der Norm ISO/IEC 14496-12 ableiten, welche in D1 als Referenz [104] sowie in NK13 als Referenz [7]genannt ist.

Randnummer 336

Indessen ist der Beklagten dahingehend beizupflichten, dass der in Tabelle 12.2der D1 zu den Segment-URLs angegebene „range“-Parameter nicht mit dem Begriff „range“ in der Wendung „byte range“ des Abschnitts 12.6.4 verwechselt werden darf. Da Letztere wie im Abschnitt II.1.3 b) erläutert vom Fachmann jedoch ohne Weiteres den partiellen HTTP GET-Abfragen zugeordnet wird, ändert sich durch diese Klarstellung am Ergebnis letztlich nichts.

Randnummer 337

b) Die Beklagte argumentiert ferner, die D1 zeige in Bezug auf das Merkmal b3 nicht, wie die MPD Bereiche innerhalb der Container-Datei angebe, die Informationen zu Kodierung und einem Index enthielten. Sie weist hierzu auf das in Abschnitt Q.2.2.1 der D1 dargestellte Beispiel hin, aus welchem unter anderem 41 MPD-Einträge für 40 Container-Dateien abzuleiten seien, wohingegen gemäß dem Merkmal b3 ein einziger Verweis aus der Hauptindex-Datei auf einen Index in der Container-Datei gefordert sei.

Randnummer 338

Dieses Argument ist nicht stichhaltig. Denn das Merkmal b3 schreibt nicht vor, wie viele Einträge eine Hauptindex-Datei enthalten darf, um die Bereiche jeder Container-Datei mit Informationen zu Kodierung und einem Index anzudeuten (indicates). Wie bereits im Abschnitt I.4.5.3 zur Auslegung des Merkmals b3 ausgeführt, zeigt die Streitpatentschrift nicht, wie die im Absatz [0067] ausschließlich im Plural genannten URIs auszugestalten sind, anhand derer Byte-Bereiche aus Matroska-Container-Dateien mit zumindest einem Teil des Indexes angefordert werden können. Dabei ist festzuhalten, dass die D1 im Abschnitt Q.2.2.1 ein umfangreiches Beispiel für den Inhalt einer Hauptindex-Datei gibt, dem unter anderem vollständig formulierte URLs und viele weitere Details entnehmbar sind. Demgegenüber offenbart die Streitpatentschrift a. a. O. lediglich in allgemeiner Form, dass die Hauptindex-Datei URIs – ohne jegliches Detail – für das Anfordern von Byte-Bereichen beinhalten kann. Diese im Vergleich zur Lehre der D1 äußerst knappe Offenbarung lässt keinen Raum dafür, dem Merkmal b3 einen technischen Sinngehalt beizulegen, wonach die Hauptindex-Datei im Unterschied zur Lehre der D1 nur einen einzigen Verweis auf einen Index in der Container-Datei enthalten darf.

Randnummer 339

Im Übrigen offenbart die D1 eine Ausführungsform mit einem einzigen Verweis, wodurch das Merkmal b3 nach seinem zweiten Teil sogar nach dem – vom Senat nicht geteilten – engen Verständnis der Beklagten erfüllt ist. Denn im Abschnitt 12.4.2.1 (letzte Zeile) nennt die D1 eine Representation, die aus genau einem Self-InitialisingMedia Segment besteht. Ein solches Segment kann in einer eigenen Container-Datei gespeichert sein. Die Hauptindex-Datei MPD beinhaltet dann für diese Container-Datei und dessen Segment auch nur eine einzige Segment-URL. Das entspricht dem zweiten Teil des Merkmals b3 nach der Auslegung der Beklagten.

Randnummer 340

Darüber hinaus enthält eine derartige Container-Datei lediglich eine einzige sidx-Box, welche einen Index zu sämtlichen kodierten Medien in der gesamten Container-Datei bildet. Diese sidx-Box befindet sich definitionsgemäß im Anfangsbereich der Container-Datei, welchen die Hauptindex-Datei MPD durch den vorgenannten Segment-URL – ohne jeden Zweifel auffindbar – angibt. Außerdem ist eine solche einzelne sidx-Box kompakt und ohne Header adressierbar, so dass sie selbst nach der Auslegung der Beklagten als Index im Sinne des Merkmals b3 zu gelten hat.

Randnummer 341

c) Die Beklagte meint ferner, die in der MPD-Datei nach D1gespeichertenURLs würden einen Index zu den kodierten Medien in der Container-Dateibilden. Dieser befinde sich folglich in der MPD-Dateiselbst. Anspruchsgemäß umfasse hingegenjedeContainer-Datei einen derartigen Index (Merkmal b3).

Randnummer 342

Mit diesem Einwand vermag die Beklagte nicht durchzudringen. Aus dem Umstand, dass die in der MPD-Datei enthaltenen URLs es gestatten, Segmente zu finden, in denen unter anderem kodierte Medien abgelegt sind, folgt nicht zwangsläufig, dass die D1 keine andere Datenstruktur offenbart, welche den Bedingungen des Merkmals b3im Hinblick auf den Index genügt. Durch die sidx-Box ist eine solche Datenstruktur gegeben, wie oben ausgeführt.

Randnummer 343

d) Die Beklagte wendet außerdem ein, das „Basic Profile“ nachNK13 komme nicht in Betracht, weil D1 für adaptives Streaming nur solche Container-Dateien zulasse, die die Anforderungen des „Adaptive Streaming Profile“ erfüllten.

Randnummer 344

Diesem Argument steht entgegen, dass eine Container-Datei gemäß NK13 mehreren Profilen genügen kann (Abschnitt 5.4.1 „General“). Die Anforderungen gemäß „Basic profile“ und „Adaptive-Streaming profile“ betreffen voneinander unabhängige Sachverhalte (Abschnitt 5.4.3 bzw. 5.4.9). Dementsprechend zählt die NK13 in Tabelle 5.1 (letzte Zeile) für das „Adaptive-Streaming profile“ nach Release 9 („3gh9“) als kompatible Profile ausdrücklich das „Basic profile“ nach Release 6, 7 und 8 auf, indem dort „Compatible brands“ mit den Bezeichnungen „3gp6, 3gp7, 3gp8“ genannt sind.

Randnummer 345

e) Weiterhin ist die Beklagte der Ansicht, das Standarddokument D1offenbare viele, insbesondere optionale, Elemente eines adaptiven Streaming-Systems, nicht aber eine unter die Vorgaben des Patentanspruchs 1 fallende konkrete Streaming-Variante, weil diese vom Fachmann ausgehend von der D1 durch mehrfache Entscheidungen erst ausgewählt werden müsse.

Randnummer 346

Diesem Argument kann nicht gefolgt werden. Die Beklagte scheint aus dem Umfang des Dokuments D1 zu schließen, es bedürfe über die zahlreichen in der D1 unmittelbar und eindeutig offenbarten Elemente hinaus noch einer gesonderten Begründung, warum der Fachmann gerade eine bestimmte Untermenge aus dieser Gesamtheit herausgreifen würde. Ein solches Erfordernis sieht das Patentgesetz nicht vor. Die Beklagte hat auch keine Rechtsnorm genannt, auf die sie ihre Auffassung stützt.

Randnummer 347

Soweit die Beklagte in diesem Zusammenhang auf dieBGH-Entscheidungen Olanzapin (BGH, Urteil vom 16. Dezember 2008,X ZR 89/07,GRUR 2009,382) und Dentalgerätesatz (BGH, Urteil vom 5. April 2011, X ZR 1/09,GRUR 2011,707) hinweist, geht dieser Versuch fehl. Denn beide Entscheidungen betreffen jeweils einen anderen Sachverhalt.

Randnummer 348

So befasst sich die Olanzapin-Entscheidung des Bundesgerichtshofs mit der Frage, inwieweit eine allgemein offenbarte chemische Strukturformel dem Fachmann durch Mitlesen darüber hinaus konkrete chemische Einzelverbindungen offenbart, die nicht ausdrücklich genannt sind. Vorliegend geht es jedoch um Sachverhalte, die der D1 durchwegs unmittelbar und eindeutig entnehmbar sind, weshalb sich die Frage eines Mitlesens überhaupt nicht stellt.

Randnummer 349

In der weiterhin genannten Dentalgerätesatz-Entscheidung des Bundesgerichtshofs wird festgehalten, dass ein Gerätesatz nicht bereits deswegen neuheitsschädlich vorweggenommen ist, wenn dessen verschiedene Komponenten im Stand der Technik zwar als Einzelgegenstände vorbekannt waren, jedoch ohne die zusätzliche Angabe, funktionsbestimmt zusammengefügt werden zu können. Demgegenüber ist vorliegend der einem einzelnen Offenbarungsort, nämlich der D1 einschließlich NK13, entnehmbare Stand der Technik zu betrachten, der in einem dedizierten Abschnitt 12 der D1 als ein adaptives Streaming spezifiziert ist, dessen Gestaltungsmöglichkeiten sich sämtlich in ein und denselben funktionalen Bezugsrahmen einordnen.

Randnummer 350

f) Auch dem Einwand der Beklagten, Patentanspruch 1 sei auf ein Gerät gerichtet, wohingegen die D1 ein Protokoll beschreibe, kann nicht beigetreten werden. Denn das anspruchsgemäße Wiedergabegerät ist nahezu ausschließlich durch Verfahrensmerkmale bestimmt. Diese gehen, wie erläutert, ohne Weiteres aus der D1 hervor.

Randnummer 351

Sofern die Beklagte darüber hinaus argumentiert, die D1 sei ein noch nicht verabschiedeter Entwurf und daher womöglich unvollständig und widersprüchlich, führt dies zu keiner anderen Beurteilung. Denn die Beklagte hat in der Lehre der D1 keine Widersprüche aufgedeckt. Zudem sind die Anweisungen der D1 zumindest im Hinblick auf den Anspruchsgegenstand vollständig genug, um diesen nacharbeiten zu können.

III.

Randnummer 352

Auch die Hilfsanträge bleiben ohne Erfolg. Der Nichtigkeitsgrund der mangelnden Patentfähigkeit besteht in den Fassungen der Hilfsanträge I bis VIII unverändert fort. Im Hinblick darauf kann dahingestellt bleiben, ob die Fassungen jeweils zulässig sind.

Randnummer 353

1. Der Hilfsantrag I hat keinen Erfolg, weil der Gegenstand seines Patentanspruchs 1 nicht neu ist.

Randnummer 354

Im Unterschied zur erteilten Fassung ist im Patentanspruch 1 gemäß Hilfsantrag I zwischen den Merkmalen c3 („using the top level index file to request the portions of the container file …“) und c4 („configure a video decoder …“) das folgende Merkmal des erteilten Unteranspruchs 2 (mit vom Senat vergebener Bezeichnung c8 sowie redaktionellen Änderungen) eingefügt:

Randnummer 355

c8_

Randnummer 356

Demnach wird für den abgerufenen Bereich (engl.: „the retrieved portion“) der Container-Datei des ausgewählten alternativen Video-Streams, der den Index zu den kodierten Medien in der Container-Datei enthält, über die erteilte Fassung hinaus festgelegt, dass dieser Bereich ausreichende Index-Informationen enthält, um die Gesamtheit (entirety)des ausgewählten alternativen Video-Streams zu streamen.

Randnummer 357

Doch jedenfalls dann, wenn die Gesamtheit der Mediendaten eines ausgewählten alternativen Video-Streams in einem Self-Initialising Media Segment nach D1 und folglich in einer einzelnen Container-Datei gespeichert ist (d. h. in dem in Abschnitt II.2.b) erläuterten Fall), bildet die sidx-Box dieses einzigen Segments einen Index mit ausreichenden Index-Informationen, um die Gesamtheit des Segments und somit auch des darin enthaltenen Video-Streams zu streamen– Merkmal c8.

Randnummer 358

Der Einwand der Beklagten, der D1 sei keine Lehre dahingehend zu entnehmen, die sidx-Boxen mehrerer Mediensegmente gleichzeitig herunterzuladen, greift daher zumindest bei der vorgenannten Fallgestaltung mit einem einzigen Segment nicht durch.

Randnummer 359

2. Auch Hilfsantrag II hat keinen Erfolg, weil der Gegenstand seines Patentanspruchs 1 nicht neu ist.

Randnummer 360

Um einer etwaigen Unzulässigkeitsrüge zu begegnen, ist im Patentanspruch 1 gemäß Hilfsantrag II ein Teil des Merkmals c2wie folgt gestrichen:

Randnummer 361

c2_II_

Randnummer 362

Weiterhin sind in den Merkmalen b3 und c3 jeweils die Zeichenfolgen „(i)“ und „(ii)“ in folgender Weise eingefügt:

Randnummer 363

b3_II__c3_II_

Randnummer 364

In den abgeänderten Merkmalen b3_II und c3_IIsoll jeweils klargestellt werden, dass die Container-Datei (i) Informationen betreffend die Kodierung und zudem (ii) einen Index zu den kodierten Medien beinhalten soll.

Randnummer 365

Die Patentfähigkeit des Gegenstands des gemäß Hilfsantrag II abgefassten Patentanspruchs 1 ist nicht anders zu beurteilen als beim erteilten Anspruch 1 gemäß Hauptantrag. Denn die D1 offenbart, wie im Abschnitt II.1.2 d) aa) ausgeführt, auch einen Index (sidx) zu den kodierten Medien in der Container-Datei gemäß den geänderten Merkmalen b3_II und c3_II; und einen Stream aufgrund der abgerufenen Hauptindex-Datei auszuwählen (Merkmal c2_II), geht aus den im Abschnitt II.1.3 a) zu dem Merkmal c2 erläuterten Stellen der D1 hervor.

Randnummer 366

3. Hilfsantrag III kann nicht günstiger beurteilt werden.

Randnummer 367

Patentanspruch 1 gemäß Hilfsantrag III vereinigt die Änderungen der Hilfsanträge I und II gegenüber der erteilten Fassung. Der dadurch gebildete Anspruchsgegenstand gibt wegen der technischen Unabhängigkeit der geänderten Merkmale keinen Anlass, die Patentfähigkeit anders zu beurteilen als bei den jeweils für sich genommen Hilfsanträgen I und II.

Randnummer 368

4. Hilfsantrag IV hat keinen Erfolg, weil der Gegenstand seines Patentanspruchs 1 durch die D1 in Verbindung mit der NK13 neuheitsschädlich vorweggenommen ist.

Randnummer 369

Basierend auf Hilfsantrag II sind im Patentanspruch 1 nach Hilfsantrag IV dieContainer-Dateien (Merkmal b, b1) durch folgende Änderungen näher bestimmt:

Randnummer 370

b_IV_b1_IV_

Randnummer 371

Demnach sollen gemäß dem geänderten Merkmal b_IV die Container-Dateien jeweils einen Stream enthalten (container files that each contain a stream), und analog dazu soll gemäß dem geänderten Merkmal b1_IV jeder der alternativen Video-Streams als ein einzelner Stream in einer eigenen Container-Datei gespeichert sein (store das a single stream in a separate container file).

Randnummer 372

Im Abschnitt II.1.2 b) ist bereits in Bezug auf das Merkmal b1 erläutert, dass Video-Streams nach der Lehre der NK13 gemäß dem „Basic profile“ in einer eigenen 3GP-Container-Datei gespeichert sein können. Für das „Basic profile“ legt die NK13 im Abschnitt 5.4.3 fest, dass die maximale Anzahl an Spuren bei Video-Streams genau eins betragen soll (maximum number of tracks shall be one for video). Demzufolge geht aus der NK13 hervor, dass in einer dem „Basic profile“ entsprechenden 3GP-Container-Datei ein Video-Stream nur einzeln gespeichert werden darf. Es ist davon auszugehen, dass diese Eigenschaft auch bei einer Kombination des „Basic Profile“ mit dem „Adaptive-Streaming Profile“ erhalten bleibt, da sich in diesem Fall die Eigenschaften einer 3GP-Containerdatei gemäß Abschnitt 5.4.1 der NK13 nach den Bedingungen beider Profile richten (may conform to several profiles). Somit ist der Gegenstand nach den geänderten Merkmalen b_IV und b1_IV gemäß Hilfsantrag IV durch die NK13, auf welche die D1 Bezug nimmt, vorweggenommen.

Randnummer 373

5. Hilfsantrag V ist nicht günstiger zu beurteilen.

Randnummer 374

Patentanspruch 1 gemäß Hilfsantrag V weist sämtliche Änderungen der Hilfsanträge I, II und IV gegenüber der erteilten Fassung auf. Auch diese geänderten Merkmale sind, wie zu den zugrundeliegenden Hilfsanträgen erläutert, im durch Druckschrift D1unter Einschluss der in Bezug genommenen Druckschrift NK13 gegebenen Stand der Technik vorbeschrieben.

Randnummer 375

6. Auch den Hilfsanträgen VI und VII kann nicht stattgegeben werden.

Randnummer 376

Patentanspruch 1 in der jeweiligen Fassung gemäß Hilfsantrag VI und VII geht aus vom Anspruchswortlaut nach Hilfsantrag IV bzw. V und ergänzt das Merkmal a folgendermaßen:

Randnummer 377

a_VI_

Randnummer 378

Demzufolge wird in dem geänderten Merkmal a_VI festgelegt, dass Hauptindex-Datei und Container-Dateien von einem entfernten Server(from a remote server) über ein Netzwerk angefordert werden sollen.

Randnummer 379

In Abschnitt 12.1 mit Figur 12.1 der D1 ist offenbart, dass ein HTTP Streaming Client sowohl die Hauptindex-Datei MPD als auch die übrigen Metadaten und Mediendaten von einem HTTP Streaming Server anfordert. Demnach ist das Merkmal a_VI (… from a remote server …) gleichfalls der D1 entnehmbar. Infolgedessen ist der jeweilige Gegenstand des Patentanspruchs 1 gemäß Hilfsantrag VI und VII nicht anders zu beurteilen als nach den zugrundeliegenden Hilfsanträgen IV bzw. V.

Randnummer 380

7. Hilfsantrag VIII kann gleichfalls keinen Erfolg haben.

Randnummer 381

Ausgehend vom Patentanspruch 1 nach Hilfsantrag VII wird am Ende des Anspruchs Folgendes hinzugefügt:

Randnummer 382

c9_

Randnummer 383

In dem neu gebildeten Merkmal c9gemäß Hilfsantrag VIII wird das Wiedergabegerät dahin näher bestimmt, dass es Teile der Hauptindex-Datei und Container-Dateien von entfernten Servern mittels Hypertext Transfer Protocol(HTTP) „byte range requests“ anfordern soll.

Randnummer 384

Der in D1 spezifizierte Adaptive HTTP-Streaming Client soll gemäß Abschnitt 12.3 Initialisierungssegmente und Mediensegmente oder Teile davon mittels HTTP GET-Abfragen anfordern. Diese sind wie das gesamte HTTP-Protokoll im Internet-Standard RFC2616 normiert, den die D1 als Referenz [17]benennt (ebda). An anderer Stelle (S. 19 Abs. 6) lehrt die D1, 3GP-Container-Dateien herunterzuladen, indem fortschreitend (progressive) „HTTP GET requests with byte ranges“ gemäß dem Standard [17] eingesetzt werden. Damit ist der die Container-Dateien betreffende Teil des Merkmals c9 in D1 vorbeschrieben.

Randnummer 385

Weiterhin ist der D1 entnehmbar (Abschn. 12.2.5.1 Introduction Abs. 4), dass die Hauptindex-Datei MPD mittels HTTP-Protokoll zum Wiedergabegerät übermittelt werden kann (If the MPD is delivered over HTTP). Dies kann gemäß dem im Abschnitt 12.6.7 genannten Status Codes 206 mittels partieller HTTP GET-Abfragen, die ebenso als „HTTP GET requests with byte ranges“ bezeichnet werden, erfolgen. Demzufolge ist das auf die Hauptindex-Datei gerichtete Teilmerkmal des Merkmals c9 aus D1 gleichfalls bekannt.

Randnummer 386

Im Ergebnis offenbart die Druckschrift D1 auch das mit Hilfsantrag VIII hinzugefügte Merkmal c9.

IV.

Randnummer 387

Nachdem der Patentanspruch 1 des Streitpatents weder in der erteilten Fassung nach Hauptantrag noch in einer der Fassungen gemäß den Hilfsanträgen Bestand hat und die abhängigen Patentansprüche nicht gesondert verteidigt werden, war das Streitpatent insgesamt für nichtig zu erklären.

V.

Randnummer 388

Die Kostenentscheidung beruht auf § 84 Abs. 2 Satz 1 und Satz 2 Halbsatz 1 PatG i. V. m.§ 91 Abs. 1 ZPO.

Randnummer 389

Die Entscheidung über die vorläufige Vollstreckbarkeit beruht auf § 99 Abs. 1 PatG i. V. m.§ 709 Satz 1 und 2 ZPO.

Zitierte Vorschriften

Außerdem: § 6 IntPatÜbkG

Amtliche Veröffentlichung der Entscheidung Leitsätze des Gerichts, keine Leitsätze oder Anmerkungen von Verlagen.

In Ihrer KI nachschlagen

Mit Zitierfest zitiert Ihre KI Entscheidungen im amtlichen Wortlaut, nicht aus dem Gedächtnis. Zum Beispiel:

„Was hat BPatG in 2 Ni 24/21 (EP) entschieden?“

Zitierfest in Ihrer KI einrichten