ROBINS KAPLAN LLP ATTORNEYS AT LAW LOS ANGELES 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Pageof128ID#:1 corporation, INC. NETFLIX, DivX, LLC DivX, Daniel @RobinsKaplan.comRSilberfeld Roman M. Silberfeld Aaron R. Fahrenkrog [email protected] Facsimile: Telephone: Los Angeles, 90067 CA 2049 Century Park East, Suite 3400 LLP KAPLAN ROBINS [email protected] Attorneys for Plaintiff Facsimile: Telephone: 55402 MN Minneapolis, 800 LaSalle Ave LLP KAPLAN ROBINS [email protected] Bryan J.Mechell [email protected] Ch liability company , DIVX ristopher A. Seidl A. ristopher v.

L. L. LLC, LLC, Allender (310 (612) 339-

(310 (612 a Delaware Defendant Plaintiff ) ) ) 349 ) , a Delaware nue (pro hac vice , , 552 229 264651 SBN , CALIFORNIA OF DISTRICT CENTRAL 2800 Suite , (provice hac UNITED STATES DISTRICT , SBN SBN , (pro hac vice - - -

0130 5800 4181 8500 ,

limited . 62783

to be filed)to be

to be filed)

to be filed)to be

- 1 Case No.2:1 J FOR DEMAND INFRINGEMENT PATENT FOR COMPLAINT

-

COURT 9-cv-1602 URY TRIAL

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page2of128ID#:2

complaint against Defendant Netflix, Inc. (“Defendant” or “Netflix”) . DivX infringement theirterms. own high developing experiences enjoyable on any dev technical obstacles to do accomplished this feat producers would be comfortable making their original encryption next devices, allowing possible to transmit large video files over the internet. I foundational technologies that made high of the first platformsfor streaming high- internet. of Finally, all on building before platforms like Netflix

-quality developed Digital Rights Management (DRM) technology Plaintiff DivX, LLC (“Plaintiff” or “DivX”), by its attorneys, for its 1. 2. 3. 4.

and those video files for for ice

for video files, innovative tec innovative ® for consumers for digital Since 2000, DivX has been setting the standard for high digital -quality DivX DivX Today, DivX DivX it allegesfollows: as consumers

at the touch of a button a of touch the at technology helps people around the world enjoydigital media on licensed that technology to consumer electronics manufacturers . It

is began by improving video consumers expect to play

onethe of almost so. to to hnology toenable quality digital entertainment

overthe internet. to be playedto be to protect valu protect to —making internet video watch

Through thoseefforts, or or 20 years ago, they first

Hulu existed. Hulu INTRODUCTION

on any device. these technologies, Stage6, launched DivX

companies to enable . However, when DivXHowever, on a wide variety of consumer electronics video compression technology that made it - quality

able video content so that content 2 quality -quality

- For nearly 20years, DivX has

high- , user

had toovercomesignificant

internet video DivX high quality

-creat work t createdt technology - quality, successful engineers ed video s ’s engineers

available on the and professional , including possible secure, easy from the internet

invented deliver

for patent COMPLAINT

long been y of ,

and video video one one

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page3of128ID#:3

DivX DivX subscribers in countries around the world. business,delivering streaming video and patent applications. depends , consumer electronics today’sproliferation internet of video internet the over DivX DivX to technologies and integrated them into today. innovations DivX these Without unauthorized and unlicensed use of DivX’s patented technology.

technical

technologies patented these inventions 7. 5. 6. 8.

up on on innovations innovations Today,Netflix isthe world’smost successful videostreaming As a result of the many DivX innovations relating to internet videoand • • • DivX’s investments in research and development for • DivX brings this lawsuit to seek fair compensation from Netflix for its

the technicalinnovation s developedand patentedby .

a streaming ecosystemmany of consumer devices efficient and effective DRM playback; efficient compression for high- unauthoriz enjoyable video playback features that make internet video easier and more All of this work paved the way way the paved work this of All enabling:

that sha

for consumers ed use and copying

and and ped internet video know world as the , Netflix would not enjoy the success that it does today has a todayhas over theinternet tomore than 150 million streaming onconsumer devices. morethan one (CE) -

3

to to Netflix’s video streaming success

-

access companies have licensed DivX’s

to protect video content ; quality video delivery and portfolio and (and provided a .

billion devices billion

of of over over

300 roadmap) internet

; DivX, including

worldwide. s issued patents COMPLAINT

from from

it today. it

video led led video for for

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page4of128ID#:4

(collectively, the “ technologies are necessary for electronic devices technologies and and users expect and the (the patent”), patents: U.S. Patent Nos. 7,295,673 DivX DivX has infringedandcontinues toinfringe

to sell, selling, and/or importing technology, Patents. inducing its consumer its inducing induces infringement by providing software (

10,225,588 (the “’588 “’720 patent”) P 10. 9. 11. 12. atents

8,472,792

software, The DivX P DivX The This This • • • • Netflix directly infringes the DivX Netflix indirectly infringes at leastseven for for

disclose technologies that enable delivering secure digital of of receipt and playback of streaming digital video variety wide on a without stalls high robust start. features that improve user experience, including trick play to obtain to complaint DivX DivX and and , consumer (the“’792 patent”), 9,998,515 ( 9,998,515 -quality

and servicesand end enabling enabling and effi and Patents”). atents cover foundational internet video streaming

-users to directly infringe NATUREACTION OF THE and distribute patent”), copies of which are attached as Exhibits 1- alleges

video electronic

; Netflix

the the cient cient content into the United States internet

that “’515 patent”)

patent infringement. DivX alleges that Netflix playback (the“’673 patent”), 8,139,651 DRM to deliver the , directly and practice -

viewing on those devices those on viewing 9,184,920

device

contentfor streaming its service. 4 video video

; and -

resolution video, -resolution 4K high including , the Netflix application Netflix the

s

many benefits, including many benefits, content to a variety to content of

the inventions claimed inthe DivX ; Patentsmaking, by using,offering

, 10,212,486 (the “’486 patent”) (the “’920 patent”), 9,270,720 /or those viewing experience that its experience viewing of of

indirectl the

DivX DivX DivX video streaming y, y, Patents. . These eight

Patents by

(the “’651 ) that, when COMPLAINT consumer DivX DivX

: Netflix

T

he he and f 8

ast ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page5of128ID#:5

Bronson Studio Lot where a variety of Netf such as Content, Legal, Marketing & Publicity and is located on the Sunset , the Los Angeles office “is the entertainment hub for Netflix with teams Angeles, California uses, offers for sale, sells, content. digital global headquarters at is 3 2 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 1 personal computers, phones, tablets, used byc Netflix, causes those users to make DivX DivX Patents DivX including those asserted here DivXowns patentscovering foundational internetvideo streaming technologies, business

https://jobs.netflix.com/locations/los-angeles Id. Netflix, Inc., 2017 10 -K,

Patents. 16. 17. 13. 14. 15. video video Upon information Upon is onsumers or other content viewers to stream digital video televisions, to

.

4350 La Jolla Village Drive, Suite 950 Suite Drive, Village Jolla La 4350 Upon information Upon information DivX seeks damages and other relief for Netflix’s infringement of the DivX is a Delaware limited liability company Netflix is a Delaware corporation Delaware a is Netflix content, which includes films, television series, and other video .

,

that employs about 800 employees. According to Netflix’s

100 Winchester Circle, Los Gatos, California

and/or imports into the United States

available at and belief, Netflix designs, operates, designs, Netflix belief, and .

and belief, Netflix maintains and belief, Netflix is the global leader in streaming THE PARTIES ,

use and other devices, , -

and practice 5

- lix content is created.” is content lix

-california . 1

Its , San Diego, California

principal placeof business and

the the as as .

inventions directed and .

Its

an officeLos in

principal including into the the into —including tests, 3

claimedin the manufac COMPLAINT ,

intended by 95032. p , lace of

2 9212 2 tures,

.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page6of128ID#:6

and infrastructure, product engineering, and data science and analytics. including cloud and platform engineering, information security, data engineering Los Angeles facility 4 Central District of California I. United States, 35 U.S.C. §1et generate business the Central District of California and has a regular and established physical §§ offering for sale/license products and services that infringe the among other things, making, using, testing, selling, licensing, importing and/or committed and continues to commit acts of patent infringement in this District, by, and play and substantial justice. Defendant Netflix, directly and through subsidiaries tradit offend not would Netflix over jurisdiction of exercise the rise to this action and has established minimum contacts with this forum such that because Netflix has committed acts within the Central District of California giving jurisdiction pursuant to 28 U.S.C. §§ 1331 and 1338(a). digital

Id.

1391(b)

intermediaries (including distributors, retailers, franchisees and others), has 21. DivX 20. 19. 18. video and employees in the Central District of California billions of dollars of revenue Netflix for

(d) and 1400(b)-(d) because Netflix has committed acts of infringement in

Establishe Venue is proper in this district and division under 28 U.S.C. U.S.C. 28 under division and district this in proper is Venue This Court has both general and specific ju This is an action for patent infringement content , Netflix ,

sumer con to d in 2000,d JURISDICTION AND JURISDICTION FACTUAL BACKGROUND FACTUAL

—internet employs technical engineers in many disciplines, seq. s DivX DivX

over the internet. , over which this Court has subject matter video streaming software - pioneered

6

-

each year.

VENUE the the

Among otherthings, under the Patent Laws of the the of Laws Patent the under deliver

risdiction overNetflix

, in Los Angeles.

y of DivX ional notionsfair of

and services that high

Patents. - COMPLAINT quality quality 4

DivX place of

At its has

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page7of128ID#:7

and licenses its software wide variety of consumer devices. thatenable distributionof high - invented technologies for video compression, transmission, playback, and security wanted to compress software downloaded DivX’s software more than internet. in research and development for internet video streaming innovations today. “DivX ; “DivX executive, files. technologies, Group Phase 4 Standard) to compress service restricted implementation modified the MPEG efficient transfer disruptive technology and be the first to market technology that enable internet.

22. 23. A. 24. 25. 26. .

-)”—a play onthe

The The

in

learned of the DivX to digital video content video digital DivX DivX In 1999 In DivX Frustrated with the restrictions Mr. Rota distributed this code for free onl Around that Around ; DivX

more than Mr. Rota created and ’s ’s distributes -) - digital digital , Origin 4

distribution Jérô code codec

o

to to same time, Jordan Greenhall, a former Mp3.com ), ), ne video me a Rota,

proved popular and soon became synony video files in order to be able CE in in it enabling

billion

for use consumersoftware implementingits technologies ,

- ; manufacturers. code enabling code qua defunct Circuit City’s Digital Video Express DVD codec -)

. of

code lity video over the internet for playback on a

consumer electronic consumer

high outside outside compositing infographist and video engineer

to be used in a more open way. . -

one - Hewanted to 7 .avi (audio video i quality

-

and limitations

of of billion times.

the the DivX DivX

digital video -4 (MovingMPEG Picture Experts has ine, using the moniker create

devices licensed and integr to DivX continues DivX of of nterleave share

a company around this content existing digital video video digital existing . C

them

onsumers have mous with how how with mous d

Mr. Rota Mr. Rota ) COMPLAINT over the the over d

over the formatted (.asf

the the

to to ated its -

invest invest ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page8of128ID#:8

mechanism for encoding called LLC. more accurately,internet an video early goal: (1) easier to use and share other each video with system for

Inc., Inc., others DivXNetworks, co-founded build a team of software Greenhall Mr. engineers 2000, September Around . of the M digitalvideo content. the DivX Codec 4.0 program for encoding (collectively Ove files, allowing for variation DivX users DivX back file types These factors led to widespread adoption of the DivX S anduseof digital video

r

digital digital the next decade, DivX released numerous new versions 28. B. 27. 29. 30. 31. DivX the - PEG

on differentdevices .

video delivery .

video usinga standard program. , DivX’s initial DivX’s Mr. Greenhall contacted Mr. Rota DivX recognized DivX Software DivX The The DivX Software DivX The DivX DivX the “DivX Software”). 4 video standard video 4 In. 2001,

distribute Open Video System (OVS). offered to replace the earlier

To satisfy this demand, —that is, became

software, digital video digital over the internet

its goal was to build an i s

in codec in for free. for DivX Software

that consumers wanted accessible

It It compressing—and decoding digital video files.

morewidespread computing as power increased. allowed consumers tocompress, decode, and play functioned like a master translator

revolution includi

s

, container , content -

the the

after starting from scratch, DivX

8 ng ng DivX

from a server to multiple users , later - predecessor

a . It identified two Thus,

over DivX DivX video video f

or easy distribution in March 2000 and the two began to ; -) nternet video solution s

, and, playback acro the internet; and (2) c code DivX set off to create a created created codec,

At the same time, access to . oftwarea largeand base business A “ to consumers to a new a codec

of the DivX Codec ways toachieve its , of plaintiff DivX, DivX, plaintiff of

high ” implementation

via is a com for for ss different - COMPLAINT

—or, perhaps the the quality digital reate a released i nternet.

make it puter and

video video

of of

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Case 2:19-cv-01602Document1Filed03/05/19Page9of128ID#:9

video playback. internet video using the

access protect, transmit, and authenticate called the Open Video System (“OVS”) of engineers focused on the —the studios includes additional advanced features. Media Server). the DivX Converter), and to cast media from a computer to a TV (via the DivX to enjoy high - Bundle video player, and video converter into what is know content to travel over the internet. i allowed the first DVD internet

nternet.

35. 33. C. 32. 34. 37. 36. content using .” DivX offers the C

eo plavid

In 2001, DivX launched th launched DivX 2001, In hired hired Greenhall Mr. 2000, November Around OVS DivX The T Mr. Grab is a named inventor on the ’673, ’920, and The The The The content holders —to qualityvideo playback (via the DivX Player), toconvert video (via he he

DivX also sells a “DivX Pro” version of the DivX Software, which which DivX Software, the of version Pro” “DivX a sells DivX also

DivX DivX OV DivX DivX Software DivX DivX yback systems with state DivX OVS DivX -like quality digital content holders and distributors OVS. and distributors DivX allowedholders content OVSwas oneof the using DivX Software to support the backend the support to Software DivX using ing build S S onsumer

enabled , , in its latest form, combines the DivX Codec,

an online video consumer service and application through the DivX Player allow consumers to download and play

secure Bundle Bundle

companies possessing content video

e -

that would allow protected digital video

DivX DivX 9 digital

video -of

-

world’s for free to allow consumers tocontinue - the ingest, store, store, ingest, could which OVS, content video -art compression n as n first

content

to the DivX “ DivX the - MPEG .

securely travel Eric Grab Eric .

Consumers could 4 ’588

capabilities. full

Consumer system and

to lead a COMPLAINT screen -screen

patents.

back , such as over to build

team

It It the the

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page10of128ID#:10

market, needs among (1) content holders, performance Con computer experience DivX DivX protection before agreeing to personal computers (PCs) associated with internet delivery of secure studio content to CE devices and companies included using DivX’s technology Throughoutmid the - protection problems. The DivX Paramount manufacturers standardization, authorize playback of of playback authorize to holder content distribution Disney, including ,

tent h invested invested 38. D. 39. 42. 40. 41. ’s DivX

s

olders demanded better security , technology. — Pictures. such as , As As DRM DivX the and Meeting Competing Needs: T Content holders ( Leading content distributors r DivX created a system the DivX’s the role operating in

in particular, and and ,

substantial

that

continued growth depended on its ability to the the and optimization. consumers demanded greater accessibility and improved televisions DivX DivX met the studios’ needs for security problem the and solved

Blockbuster, Netflix, Netflix, Blockbuster, 2000s, DivX was approached by severalcompanies todiscuss DRM

From From

to power online video content delivery platforms. Those .

Software Software resources in resources the ability towatch video

DRM technology evolved DRM to technology DivX solveThe these established 2000 license including including

(and later, smartphones and tablets) its content

(2)

to , and

with input from the studios and CE the DivX OVS. DivX the 2005 CE

developing state developing Warner Bros.Warner - an elegant systemthat

the

studios) demanded additional

10 manufacturers, and manufacturers, , DRM

Amazon,

, DivX met with manystudios esponded toDivX’stechnology on CE

DivX DivX - he he

multiple

manufactur DivX

allowed DivX to focus on quality, quality, on focus to DivX allowed OVS ga OVS and others. and

, Sony, Universal, on devices other than To put the studios at ease, Inte manufacturers’ - of rnet Video Ecosystem ined popularity inthe ers demandedbetter - th balance

(3) art e-art allow

consumers content .

ed

competing

COMPLAINT content content each content devices. and and

about about . personal . user user

s

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page11of128ID#:11

5 human resources and capital bandwidth costs over 10,000,000 monthly views. i However, with web playback of higher HTTP from consumers to implement functionality toenable surprised reviewers, with one commenting on tobec platform incorporated DivX’s proprietary technologies. This type of platform definition video. The quality of the high- significant investments inbandwidthfacilitateto thisuserexperience. therefore allowed for uploading of much larger video files than platforms like YouTube upload, share,and viewhigh-resolution videos with DivX’s Software. Stage6 Stage6 was Upon information YouTube. like platforms to alternative implementation

DivX Stage6 (beta) -ba E. 46. 43. 47. F. 44. 45. 48.

, ome the core of adaptive bitrate streaming (ABS) systems. sed website for high

users could upload and share much larger video files. DivX made the only Stage6 enjoyed rapid user traffic growth, and by January 2008, it had In 2006, DivX launched Stage6, an internet streaming platform and DivX’s Beginning a Beginning DivX’s CE Software & Certification Program Stage6 provided internet video users with a higher Even in 2007, Stage6 supported streaming of 720p and 1080p high- CEmanufacturers reached out to DivX in CE devices. to to DivX; DivX;

the high —the platform supporting high-resolution Stage6 Platform round round DivX shut down Stage6 in February 2008 to focus resolution video!” -resolution on -resolution

- 200 defrival to YouTube the core DivX business DivX core the 2 , CE manufacturers began receiving requests

-

11 resolution video playback on Stage6 user

“DivX has clearly got something right

- ncreased trafficresulted in increased

-generated 5

, Hexus.net, May 1, 2007. to discuss

playback DivX of videofiles. es and professional video. The

video.allowed It users to . and belief, at at belief, and

OVS technology technology OVS resolution -resolution

COMPLAINT that time

its went ;

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page12of128ID#:12

file the certification to demonstrate to consumers that their de known as DivX Partners DivX as known files would play ona wide range of devices by requiring its CE SDK licensees, also CEmanufacturers to certify their licensed devices. U HEVC DivX HD, Plus DivX HD, DivX Home Theater, Profiles DivX including , fast start fast ray disc consumer electronic including leading digital television, smartphone,

DivX Certification P successfully SDK DivX use the network) players DVD allow would that (“SDK”) kit development software CE a created DivX technology today. electronics devices overthe internet technology continues to invest in researc invest to continues

ltra HD, DivX Plus Streaming, Theater. Mobile DivX DivX and Mobile, s as well as a broad range of other video files . 51. 53. 52. 55. 54. 50. 49. , and othermedia player , security,high quality, and integrated

while incorporating a secure DRM protocol. .

DivX Certif DivX has integr DivXlicensed its The DivX DivX The To this day, DivX has numerous CE licensees for its SDKs and CTKs, DivX began testing CE devices To meet

circuit

devices rogram. CE manufacturers’ innovations relating to compression, to relating playbackinnovations , trick play, , to certify their devices using the CTK ication was valuable to CE

(IC),

ated its technologymoreinto than one via the h and development to innovate in the area of s (“CTK Kits Test Certification developed DivX s technology technology

and original equipment manufacturers. to play DivX files. This testing matured into the to play DivX or files USB, DVD, CD, (on DivX DivX easy easy pos - sible and is the foundation of streaming

12 needs access

s SDK in the DivX SDKs through

-

to determine whether they could —

. made video in

drive DivX DivX

-car video device, DVD

manufacturers, who could use

n by consumer demand— also vices could play DivX ensured that its video delivery s .

billion billion

to consumer various DivX DivX various COMPLAINT

DivX DivX video

/

Blu ”) for ”) for -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page13of128ID#:13

shows and movies directly onthe [has] service, Netflix launchedits streaming video platform. 10 9 8 7 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 6 launched its video streaming business, DivX fact, companies, including Netflix, interested in launching video streaming services. In internet delivery of TV shows and movies.” original series, documentaries andfeature films.” enjoying more than 140 million hours of TV shows and movies per day, including networkwith over117million streaming member II. DivX, but ultimatelydid not reach any agreement through their discussions. whethe discussed Netflix and business) and Netflix engaged in discussions relating to DivX’s technologies. DivX

Id. Id. Id. Netflix, Inc., 2017 10 -K,

Id.

N added increasing amounts of content that enable consumers to enjoy TV 58. 56. G. 59. 57. Netflix etflix expressed early interest in DivX’s technologies. Before Netflix

.

Netflix began in 199 DivX’s internet video technologies attracted the interest of many Industry Interest in DivX’s Technologies In 2007, Reed Hastings, Netflix CEO, stated CEO, Netflix Hastings, Reed 2007, In Today, has has “ Netflix claims that developed available at r Netflix would license or purchase technology from an ecosystem for internet-connected screens and ir internet 7

as a DVD-by a as 10 - it is “the world’s leading internet television

13

-connected screens.”

- 7 Networks

Since the launch of - 6 mail service. ships in over 190 countries

It claims tobe“

( the DivX predecessor DivX the

,

“ We named our 9

In In 8

its streaming 2007 a pioneer in the

COMPLAINT , Netflix Netflix ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page14of128ID#:14

anywhere, anytime, onthousands of devices.” many devices. For example, Netflix touts that itenables https://help.netflix.com/en/node/101653 -cc1a netflix?qid=f0f8ab80 14 13 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 12 11 the time isright for Netflix to take the first step. movie as a means of movie delivery represented the future, first as a means of improving service and selection, and th company Netflix in 1998 because we believed internet- streaming connected device that offers the Netflix app, including smart TVs, game consoles, software allows you to instantly watch content from Netflix through any internet- by using the Netflix application. distribution network. Users can access servers, and distributing that content to many diverse devices through its and operating systems.

-faaster https://www.slideshare.net/yunongx/going https://help.net https://help.netflix.com/en/node/412 https://www.zdnet.com/article/netflix-watch

60. 61. watching will take a number of years due to content and technology hurdles,

media players, set- .

Netflix Netflix The Net The flix.com/en/node/412 strives to deliver an ecosystem deliver to strives thatis easy touse and flix streaming ecosystem includes numerous playback devices

Netflix operates this ecosystem by hosting video content on -4ef4 . top boxes, smartphones, and tablets.” ” “ -

While mainstream consumer adoption of online 14 a884

-b55dd8dc213e&v=&b=&from_search=10 . 10 2017 Inc., Netflix, ; and playbackvideo content ontheir devices

-

. 14

-

12 -movies-

” Further, “ 11

- functions based movie rental on

members to “watch -your Netflix streaming K, -K, - as - pc/ - available at available a-service 13

.

COMPLAINT supports -at

- ; en en

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page15of128ID#:15

available through television set- cable, satellite, and telecommunications operators to make Netflix’s service and service on consumer electronics devices preloaded with Netflix. 18 17 16 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 15 personal computers. players, smart TVs, game consoles, Blu -ray players, smartphones and tablets, and available on those consumer devices. with other consumer electronics device manufacturers to make Netflix’s service

https://devices.netflix.com/en/recommendedtv/2018/ Id. https://devices.netflix.com/en/ Netflix, Inc., 2017 10 -K,

62. 63.

.

Netflix actively encourage actively Netflix N etflix employs storage, consumer devices. Netflix has successfully pursued agreements with 17

Netflix further recommends, directly toconsumers, certain available at top boxes. .

16 transcoding,

- s Those products include streaming media

15 theinstallation and use of

15

-

Netflix also has entered agreements

and distribution techniques to to techniques distribution and 18

.

its application application its COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page16of128ID#:16

bitstreams.” States 22 21 standards- 20 simplified- complex- 19 optimize delivery of content movies at the best possible quality.” video and continuous streaming. Netflix aims“ encoding technology best encoding technologies so t existing and upcoming video codecs and encoders. [It]

https://medium.com/netflix https://medium.com/refraction-tech Id. Id.

, 65. 64. including to countries with slowe

an 21 -adaptive Netflix Netflix Netflix Netflix

According to Netflix, it is “regularly evaluating the performance of stuff has claims ” -streaming- “ to transform our video content into compressed expanded its servicesmany to countries beyond the United -that that at maximumquality and speed. -techblog/performance - happens hat you can savor our content.” it provides efficient provides it compression for high -quality perspective 20 -everything/how

It claims -every -

r wiredand wireless networks The . 16

-

- -time d45d0183ca95 to serve your favorite shows and to do - you -comparison this by - - netflix-works - select hit -play 19 . using [s]

22 -3a40c9be254b the freshest and

-of “the video

- video- -coding the COMPLAINT - hugely .

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page17of128ID#:17

at using operators using at get to 200 kilobits for an amazing picture. So we we megabit, you get incredible picture qualityon a four and five the United States. around the world, on the [video encoding] side network servers, on relationship with the service. laptop, on the TV is just instant, there want to make buffering . . . . We 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 25 24 challenges.aspx 23 remember dial explained compression todeliverserviceits without “buffering.” bandwidth restrictions of these networks require Netflix to provide efficient video streaming, which allows dynamic switching among video streams of different we mitigate internet service providers on the transfer of data over their networks)

- https://www.fool.com/investing/2017/03/18/how Netflix, Inc., 2017 10 -K, Id. ’ ’ re down in somecases to 300 kilobits ve done is invest in the codex [sic],

67. 68. 66. s

the potential trouble from data caps with encoding technology: “ how Netf how .

Netflix operates encoding servers and a Netflix Netflix Additionally, concerned with data c - up internet . . . now that seems like such a relic. Well, that’ .

’ 25

bandwidth.

lix wants to address this issue: the interconnects with different [internet providers] service touts that an advantage of its technology isadaptive bitrate available at ” 23 ” 24

re investing very heavilymany at levels, on the ’ s no delay and then that really changes your

- the video encoders, so tha

17

and we and

-

so thattheexperience mobile, on on aps ’ ’ re getting more re hoping someday tobe able to “ [s]ome of

netflix (restrictionsimposed by in

CEO CEO -addresses Reed Hastings -inch screen. Now, you are old enough

and more effici t at a half a

, Netflix Netflix , - its COMPLAINT - toughest s w What hat we we hat ent ent - to

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page18of128ID#:18

device partners. technology tosatisfy the requirements of both Netflix’s content suppliers and its improving our members’ focus on a programming mix of content that delights our members. providers. competes for this content against both other video providers and other content entertainment sources by offering superior technology and superior content. 32 31 30 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 29 primary 28 27 https://en.wikipedia.org/wiki/Adapt optimizer streaming- https://medium.com/netflix standards- 26 content that users want to watch. qualities if bandwidth or performance capabilities change during playback. copyrighted material.

https://news.microsoft.com/2010/05/25/netflix https://medium.com/netflix Id. Id. Id. Netflix, Inc., 2017 10 -K, https://help.netflix.com/en/node/395

71. 70. 69. -drm

-a 31 an 4b9464204830 .

perceptual -adaptive -technology Netflix’ssuccess depends ondifferentiatingits service from other Netflix depends on the ability toobtain rights to and produce video Netflix Netflix 28

relies upon DRM 27 -streaming- -

video-encoding- Indeed, - -for

experience by expanding our streaming content with a ; https://medium.com/netflix- -techblog/optimized available at netflix -techblog/performance Netflix Netflix 29 perspective

It explains that “ ive_bitrate_streaming -ready

software for authorizing the playback of .

- has said optimization

18

-devices-

-

- d45d0183ca95 -shot t -taps hat and [w] -comparison -based it -framework -microsoft- depends upon DRM -applications/ techblog/dynamic e are continuously .

-encodes ; -e19f1e3a277f -of playready

” - - 30 video- -coding . - now

COMPLAINT Netflix -

-as 26 32

-its ; -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page19of128ID#:19

secure decryption without decoding. im ’673the patent isdirectedto a diverse device ecosystem and provide high- with secure encryption and decryption, allowing Netflix to both offer its service on video to a diverse array of consumer devices while protecting the video conte Application No. 60/420,500, filed on October 23, 2002. files the namedinvent from a patent application filed July 8, 2003, with Eric W. Grab and Adam H. Li as Compressed Digital Video,” was duly and legally issued on November 13, 2007, I. Patents, each described below. patent, 1:46 patent, be very large and therefore difficult to transmit over networks.

techniques encryptingand decryptingfiles the 2:9. while also limiting the resources consumed during video decryption . device. needed to play back video and 3:39

proved, Video files must also be secure to protect the content, which requires -50. “reduce[s] the bandwidth required to transmit digital video.” See, e.g. 75. 74. 73. ’ The 72. The ’673 pate

more efficient streaming of encrypted video to any device, providing require a significant amount of processing power. - 673 Patent 49. But therea But tradeoff is 49. The ’673 patent addresses recited inventions in theThe ’673 patent enable Netflix to stream The ’673 patent, entitled “Method and System for Securing DivX solely owns all rights, titles, and interests in and to the ors. The ’673 patent claims priority to nt explains that a need existed for providing adequate security

a partial frame encryption architecture that enables THE DIVX PATENTS DIVX THE

increasing the cost and complexity of —furtherincreasing the processing power

—modern compression

- a technical problem

19

-

quality video content.

U.S. Provisional Provisional U.S. .

D

, e.g. See, and decompression igital

Compre

Specifically, video video

the playback See, e.g. COMPLAINT ssing those those ssing id.

DivX files can at , ’673

1:6 nt , id. 3 -

at

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page20of128ID#:20

Provisional Application No. 60/611,513, 2005 filed 20, on September with Cheng Hu Cheng with legally issued on March 20, 2012, from a patent application filed May 26, 2010, II. well not reducing processing resources consumed during decryption encrypted frames for Claim of 1recites solution novel a produce a protected stream of compressed video content. ’673 patent, claim 1. using a frame encryption key and generating frame decryption information to See, e.g. “frame decryption information necessary to decrypt the set of encrypted frames.” sequence framesof in accordance w set of encrypted frames “by encrypting selected parts of selected frames of the specifically compressed digitalvideo To overcome this problem,“deblocking a filter” can be used by the computing i video to make itsmaller comes with the downside of potentially losing visual deblockin video. Specifically, ’651 the patent is directed to a multidimensional adaptive stream high quality 4K streaming video experience.

nformation

77. 78. ’ The 76. 80. 79. - , understood,routine, conventionalor at the timetheof ’673 patent.

id. g filter that allows for more efficient compression, creating a higher , selective partial frame encryption. T -resolution 4K content with smooth playback and without flaws in the 651 Patent

and degrading the quality of playback. at In particular, claimof the 1 ’673 patent recites The ’651 patent, en The ’673 patent claims The ’651 patent addresses The inventions recited in the ’651 patent allow Netflix’s users to

3:59 ang as the named inventor. The ’ - 63; frame-based encryption

see also 3:66 content that requires less processing power to decrypt— titled “Video Deblocking Filter,” was duly and synchronizing decryption informationwith ith a frame encryption function” and generating specific ways tosolve this problemwith - 4:2

-

a technical problem.

20 ;

5:25

-

to provide secure digital video while -32. 651 patent claims priority to he ’673 patent describes creating a

See, e.g.

, generating, storing,a in ain manner thatwas Compressing digital ’651 patent,1:27 -

. COMPLAINT

Id. U.S. secure secure -

34 nd nd .

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page21of128ID#:21

quality. system could make the image quality worse, not better. See, e.g. existed, and if the wrong one was applied efficiently selecting the appropriate deblocking filter to apply is critical. 1:67 v using a computing system and selecting the appropriate deblocking filter to apply improved methods of inspecting a boundary of a block of video data in a frame produce t produce they improve the user experience by reducing delays in loading and playing a video video streaming users expect, enjoy, and use to navigate digital video easily, and named inventors. 2005, with Abou Ul Aala Ahsan, Steve R. Bramwell, and Brian T. Fudge as the and legally issued on June 25, 2013, from a patent application filed October 24, III. routine,conventionalor at the timetheof ’651 patent. improve the visual quality of the video in amanner that was not well- Claim 1recites a novel solution for m adjacent to the block boundary,” and selecting the appropriate filter. Id. of the block boundary and includes at least one pixel that is not immediately multiple columns “that encompa boundary, analyzing the boundary by inspecting pixels frommultiple rows and

ideodata itself

-2:3. Selecting the appropriate filter to apply toa given video frame 81. 84. 83. ’ The 82. whenreconstructing compressed digitalvideo toproducebetter image See, e.g. he best visual result based on that data

Accordingly, a need existed for an improved method of accurately and 792 Patent The ’651 patent claims The inventions recited in the ’792 patent enable playback feature The ’792 patent, entitled “Multimedia Distribution S In particular, claimof the 1 ’651 patent recites . ,

id.

at

1:29 - 34. 34. However, multiple types of deblocking filters ss pixels immediately adjacent to at least two sides specific ways of solving this problemwith ore efficiently processing digital video data to -

21

by the computing system

-

.

See, e.g.

, , id. id. identifying a block

at

at based on the digital

1:48

7:65 ystem,”was duly

, the process -49; -8:5 understood, COMPLAINT

, therefore, at 1:60 ;

8:38 claim 1. - 63; s that -43.

to

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page22of128ID#:22

computing issues associated with complex video files. novelindex structure thatsolves the technical problemsresourceand index. the computing resources, and associated delays, required toobtain andprocess the improved index structure that can enable desirable playback features while reducing and systems for generating, distributing, and decoding multimedia files with an Accordingly, rewind. and a need exi sted for an improved multimedia file format the user from using desirable technical playback features like seeking, fast-forward, consuming and either delayed the start of video playback for the user or prevented complex, in the multimedia file like video,was a multimediaa file that increased nal at theconventio time of the ’792 playback features in amanner that was not well- solution for more efficiently processing multimedia files to enable desirable chunk an abridged video index that improves the user playback experience by enabling when itisselected bythe user. Specifically, the scenes. like starting video immediately and the ability tofast forward, rewind, and skip 48:21 ; 16:36 improved playback configured to generate an “abridged index,” enabling trick playfunctionality and

-

86. 85. 87. based adaptive bitrate streaming,“trick play,” and “fast start” functionality.

See, e.g. .

the size of this index and the computing resources needed to process it

The process of obtaining the index therefore was time - The ’792 patent claims a solution to this The ’792 patent addresses In particular, claimof the 9 ’792 patent recites 49:42 transmitted over the internet with a single , id. . This technical solution enables desired video playback features within the the within

at 16:16 at

. As internet multimedia becamemore sophisticated comprises a memory including “a full index” and a processor ; 48:21 -29; video paten file

- - a technical problem. 37. .

22 Id. t.

-

at

claim 9. ’792 patent is directed to to provi directed is patent ’792 understood,routine, or problem

See, e.g.

Claim recites a 9 index for all the content

an encoder for encoding Originally, multimedia,

with , ’792 patent, - and resource and

an improved, - intensive COMPLAINT novel and

15:10 - ding ding

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page23of128ID#:23

security of digital content compared to the prior art. keysassigned tousers specific user multiple levels of content encryption, including encryption keys assigned to a decoding and playing back secure content on a variety of playback devices using without involving themanufacturers of streaming. content security by bind 60/782,215, filed on March 14, 200 inventors. The ’920 patent claims priority to Russell, Fran Yee cis 2015, from a patent application filed February 18, 2014, with Eric W. Grab, Chris Scheme Including Trusted Systems,” was duly and legally issued on November 10, IV. See, e.g. protected to make sure that only those people who have paid for itcan access it. video content. ’ The inventions also allows Netflix to obtain and offer its users a library of high- streaming device ecosystem. Specifically, the content security provided by the ’920 content se 44. Accordingly, content providers needed a way tocontrol access to as few others as possible in devices that playback video,c but users tounlockthecontent.

91. 90. 88. The ’920 89. ,

’920 patent,1:25 curely tomany different devices, supporting a large and diverse

The ’920 patent The ’920 patent addresses The ’920 patent, entitled “Federated Digital Rights Management The inventions recited in the ’920 patent allow Netflix to deliver video account

Patent 920 patentis directed a to - . Dug Chan, and Michael George Kiefer as the named

See, e.g. adds an additional level of security that improves the

ing active encryption keys toa —including the device manufacturers. -29.

See, e.g. solves ,

This can be done by issuing “keys” to authorized id.

at 6.

this ,

ontent providers want to share their keys with 6:14

id.

- a technical problem playback devices.

problem 23 at

-

28; 10:44 28;

1:29 -

U.S. Provisional Application No. DRM 31. -31.

with -

Those keys can be incorporated See, e.g. architecture that enhances 11:27 systems and methods for secure secure allowing user,

. .

Utilizing encryption encryption Utilizing D , id. igital

See, e.g.

at 10:44 at

content mustbe digital COMPLAINT , id. -11:27. quality

at content

- 1:34

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page24of128ID#:24

have different characteristics and technical capabilities for video playback. See, players, television, and set - video delivered over the internet, including computers, mobile phones, Blu-ray , e.g. . . . inreal time and adjusting the quality of the streamedmedia accordingly.” See, streaming or adaptive streaming involves detecting the present streaming conditions bitrate streaming,” a popular digital video streaming method . “Adaptive bit ra bitrate streaming. device that the playback device uses to request a streaming file, improving adaptive automatically generates a top-level index file tailored to a particular playback device. switching among video streams of different resolution during playback on a user’s adaptive bitrate streaming services that perform smoothly and wit playback device on which an active user encryption key isstored. Id. and decrypting encrypted content with multiple levels of encryption The method priority Wallin, and Ederson Ferreira as th 2016, from a patent application filed July 21, 2014, with Jason Braness, Evan Generating Top Level Index Files,” was duly and legally issued on February 23, V. the time of the ’920 patent. digital content in a manner that was not well-

specific

’720 patent,1:30 95. 94. 93. The ’720 92. Specifically, the ’720 patent is directed to a playback server system that

to to theuser.

U.S. Provisional Application No. 61/529,403, filed on August 31, 2011. includes includes The ’720 patent addresses The inventions recited in the ’720 patent enable Netflix to offer The ’720 patent, entitled “Systems and Methods for Automatically In particular, claim 1

Patent

Claim 1recites a novel solution for improving the security of decrypting the content using the active using content the user encryptiondecrypting key, -45.

Many different types of consumer devices can play back

top boxes. See, e.g. e named inventors. The ’720 patent claims of the ’920 patent recites

- a technical problem

24

-

understood, routine, or conventional at at conventional or routine, understood, , id.

at 9: at 1 -8 . All of these devices

related“adaptive to a method of decoding hout stallswhen

using a a using

at at COMPLAINT claim 1. te te

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page25of128ID#:25

methods for automatically generating a top criteria specific to the playback device, to generate a top- patent describes filtering the streams associated wit device id. playing backvideo . characteristics files for different playback devices for adaptive bitrate streaming based on device Accordingly, a need existed for an efficien would produce poor playback, including video stalls, on many devices. infeasible. Further, using the same index for devices with different characteristics separate index for each combination of content and device make such a system content.” and subtitles) that can be utilized by the playback device to stream and playback of container files c at 1:3 at , e.g. piece of video content that a user will watch using adaptive bitrate streaming. See, or other rules defined by the content owner. See, e.g. based on playback device capabilities, information associated with the user account, , e.g. among different quality streams based on changes in device conditions. the complexity of digital video delivery by enabling the playback device to switch generate server system then sends the top adaptive bitrate streaming

at at id. id. 2:24 0 96. 97. - and particular video content for use in adaptive bitrate streaming. The ’720

4 at 12: at at at 5 a

, e.g. See, - ; 12: 7:55 top 28. The “top level index is a file that describes the location and content The ’720 patent claims a solution to In particular, claimof the 1 ’720 patent recites 20 level index file index -level 20- in order to improve the performance of the computing devices - 62 - 4 31 0. The computing resources needed to compile and maintain a ; 11: ontaining streams of media (for example, id.

. Each playback device needs a separate index file for each

at 46

6:39 -66; 12: for improved performance -

43. The playback server system filters the streams for adaptive bitrate streaming tailored to a spec - 2 level indexfileto the playback device 0 -31 . Adaptive bitrate streaming further increases -

25

t system toautomatically generate index -level indexfilefor a particular playback

-

this h requested content using , .

problem id.

at at level indexfile.

6:50

a specific way to audio, video,metadata,

with - 55. The playback

systems and COMPLAINT

for usein See, e.g. , e.g. See, ific , id.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page26of128ID#:26

playback device device, index file on technicalcapabilities of device. switching among video streams of different resolution adaptive bitrate streaming services that perform smoothly and without stalls when U.S. Provisional Application No. 61/529,403, filed on August 31, 2011. and Ederson Ferreira as the named inventors. The ’515 patent claims priority to from a patent application Generating Top Level Index Files,” was duly and legally issued on June 12, 2018, VI. patent. that was not well - solution for improving the performance of adaptive bitrate streaming ina manner bitrate streaming. device that the playback device uses to request a streaming file, improving adaptive automatically generates a top-level index file tailored to a particular playback 11:65 corresponding technical capabilities. for a diverse device ecosystemwith many different kinds of devices and addresses methods for automatically generating a top

the device”

- 99. 98. The ’515 100. 101. 12:16; 12:40 12:16;

which Specifically, the ’515 patent is directed to a playback server sy

based oncapabilitiesthe of device, the corresponding technical corresponding the problem related to adaptive bitrate streaming

The inventions recited in the ’515 patent offer enabl to Netflix e The ’515 patent, entitled “Systems and Methods for Automatically The ’515 patent shares a specification with the ’720 patent a The ’515 patent claims a solution to the —for more efficient adaptive bitrate streaming specific to the can

. Patent

Id.

understood, routine, or conventional at the time of the ’720

use the index the use - 60

at

; claim 1. The playback server system generates the top-

see also supra a particular playback device. filed January 28, 2016, with Jason Braness, Evan Wallin, “to determine which assets to request for playback

See ¶ 95. ¶ -

26 , , e.g.

-level indexfilefor a particular playback

-

and sends

’515 patent,1:

problem Claim 1recites a novel during playback on a user’s the index 30

with -45; 8:2- to theto playback

systems and COMPLAINT stem that

9; 9:17-2 nd thus thus nd level 3 ;

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page27of128ID#:27

attributes, device for use in adaptive bitrate streaming, based on the device’s specific ¶ playback device. Id. VII. at the time of the ’515 patent. bitratestreaming ain manner thatwas not well- device. bitrate s device, and sends the index to the playback device indexfile based onthetypethe of device and software versionloaded the on generate a top 19, 2019, from a patent application 2017 filed6, June Material Transport Systems and Methods,” was duly and legally issued on February securi December 2009 4, patent claims priority to Kourosh Soroushian, and Andrew JeffreyWood as the named inventors. The ’ security. deciphers fra Specifically, the ’486 patent is directed to a content security architecture that from content providers and to trust in the security of its own, home digital providers need to make sure

96.

ty of its video streaming system, allowing it to obtain high 102. 103. ’ The 104. 105. content.

Claim 1recites a novel solution for improving the performance of adaptive treaming specific to the technical capabilities of a particular playback

including including

486 Patent In particular, claimof the 1 ’515 patent recites a specific way to The ’486 patent, entitled “Elementary Bitstream Cryptographic The inventions recited in the ’486 patent enable Netflix to improve the The ’486 patent addresses me keys within a secure video decoder -level index file for adaptive bitrate streaming tailored to a spe

See, .

e.g. the the at at claim 1. The playback server system generates the top-

, type U.S. Provisional Application No. ’486 patent,1:31 -

that of device

only authorized users can .

- a technical problem See, e.g. See,

27

35.

-

This is a particular problem when the understood, routine, or conventional , id. —for more efficient adaptive , efficiently enhancing content

at 11:40 at , with Francis Yee Francis with , 61/266,982 . It explains that content access access -46; -quality content see alsosee supra and play back

-grown content. , filed on COMPLAINT Dug Cha -Dug cific cific level 486 n, n,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page28of128ID#:28

unsecured connection digital content See, e.g. the data is at the decoder and no longer being multimediathe data, andnot deciphering those keysto decrypt themultimedia until 5:29 securethe databeing transmitted via th , e.g. security and enable efficient distribution and playback of multimedia content. See, transmit “encrypted multimedia co users. content is transmitted over connections that are not secure 6:53 component or process intercepts the bitstream.” See, e.g. bitstream isprotected even if the connection is compromised and an unauthorized Cryptographic Keys,” was duly and legally issued on March 5 Back Alternative Streams of Content Protected Using a Common Set of VIII. conventional at the time of the ’486 patent. with problem of enhancing multimedia content security by deciphering frame keys they are deciphered on the device. Id. the encrypted portion of each partially encrypted fr key” for a partially encrypted video frame onthe playback device,

at -40 -7:5. secure vi secure a in id.

claim 1. 106. 107. 108. The ’ The

. at ,

The inventions accomplish this by ciphering decryption key information in

id. As a result, “by allowing the decryption to occur on the decoder the

1:28

588

at The ’486 patent claims a solution to this In particular, claimof the 1 ’486 patent recites “deciphering a frame The ’ The

That is, the keys necessary todecrypt the video are protected until

- to e 1:53 29.

Patent deo decoder in a manner that was not well- 588 nhance security of content

The ’486 inventions “ inventions ’486 The - 59. ,

patent, entitled “Playback Devices and Methods for Playing while enabling efficient access to the content for the correct

Accordingly, a need existed to improve

ntent over an unsecured connection” to improve The invention recited in claim 1solves the e unsecured connection.” connection.” unsecured e -

28 do not do secure the transmission but rather

-

that may be transmitted over an transmitted. ame basedupon the frame key.” problem , id.

, e.g. See, and and

understood, routine, or or routine, understood, at

, 2019, from a patent with

can be intercepted. 5:37 the See, e.g.

and “decrypting

specific ways to - distribution distribution id. 40. COMPLAINT ;

see also , id.

at

of of

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page29of128ID#:29

streaming the different encodings depending on available resources. encoded at multiple bitrates and the playback device or client switches between See, e.g. alternative streams that are suitable for different network connection bandwidths .” content is divided into multiple streams,” and “ U.S. Provisional Application No. 61/530,305, filed on September 1, 2011. Grab, and Jason Braness as the named inventors. The ’ Mich with 2018, 19, September filed application at 1:59 at bitrate streaming. streams, reducing playback stalls andimproving performance architecture that uses commonframe encryption keysencodeto alternate video available over the internet. Specifically, the ’ content security that it and other content providers require to make video content users an improved experience for adaptive bitrate streaming while maintaining the information for authorizing secure playback. See, e.g. reduce the computer memory and other resources consumed bycryptographic among videostreams having differentbitrates. the time and computing resources consumed by playback devices when switching reduce the computer memory consumed by cryptographic information and reduce high different bitrates. and it can also result in stalls and delays when switching among video streams with computing resources and increases the cost and complexity of the pla Storing and processing cryptographic information for each stream requires more

-performance DRM implementation for adaptive bitrate streaming that would 109. 110. 111. - 67. , ’588 patent,1:45

Prior The inventions recited in the ’588 patent enable Netflix to offer its The ’ The The ’ The to to

, , e.g. See 588 588 the ’ the

patent patent claims a solution to this 588 -58.

i d. invention, each stream used addresse

Accordingly, a need existed for a more efficient and In adaptiveIn bitra s

- a technical problem.

29

-

588

some streams can be encoded as te streaming, “ ael George Kiefer, Eric William Kiefer, George ael patent is directed to a DRM DRM a to directed is patent

, pro

588 id. different cryptographic blem

at 8:37 at

patent claims priority to

“Inmany instances,

the source media is during adaptive adaptive during with 61; 9:65 -61;

specific ways to ” yback device, See, e.g. COMPLAINT -

10:31. , id.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page30of128ID#:30

claim 1. information .” alternative streams of protected content are encrypted using common cry understood, routine, or conventional at the time of the ’588 patent. stream inan adaptive bitrate streaming service playback caused by the use of different cryptographic information for each video that are encrypted using a set of common keys comprising at least one key.” the alternative streams of protected video includes partially encrypted video frames identifying a plurality of alternative streams of protected video,” performance of the computing system co among video streamshaving different bitrates more efficiently, consuming fewer 10:31 information during adaptive bitrate streaming. With the ’ the application and service remain compatible and operable with consumer testing operate seamlessly on Netflix-compatible devices— success. Device testing allows Netflix to ensure that its application and service work video streaming service on CE deploying onto gaming consoles and distributing as an SDK (along with a reference Netfli the Netflix SDK team, our responsibility is to ensure the new release version of the

mputing resources and avoiding interruptions in video playbackimproving, the . properly x application is thoroughly tested to its highest operational quality before

113. 112. 114. 115. The ’588 invention allows an adaptive bitrate streaming system toswitch further ensures that iterative versions, updates, and subsequent releases of

Claim 1solves the problem of inefficient and low

Upon information and belief, Netflix tests its software application and In particular, claimof the 1 ’ Upon information is and belief, testing device Netflix has acknowledged the importance of device testing. “As part of See, e.g. before releasing them tousers. , NETFLIX’S INTERNAL TESTING id.

at at Abstract;

devices to confirm that the application and service .

see alsosee -

30 588

-

patent recites a

in a manner that was not well- id.

at at a large ecosystem. Netflix’s 2:66 588 ; 8:37 ; -3:30 -performance important

invention, “ invention,

“ index file top level file index

“whereineach of

; 9:65 -61; to Netflix’s COMPLAINT

video ptographic each of the of each

devices.

Id. -

at

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page31of128ID#:31

34 fc5a39f47e24 33 TV’s/STB’s.” quality of Netflix running on millions of gaming consoles and internet connected smart TV’s and application) to Netflix device partners; eventuallymaking its way tomillions of Netflix test environment provided by Netflix of Xbox 360 game consoles operating in an automated internal PlayStation 360,

https://medium.com/netflix Id.

116.

Netflix has tested its application and service on, for example, Xbox . 33

set top boxes (STB’s). Overall, our testing is responsible for the

3, and P :

layStation 34

-techblog/automated 4 . For example, shown below are photographs -

31

-

- testing - on -devices

- COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page32of128ID#:32

to protectcontent. Netflix’s agreements with studios require that Netflix agree to provide secure DRM 37 tv/papers/webtv2_submission_62.pdf 36 35 TV WorkshopTV (Feb. 8-9, 2011), service on consumer devices. Patents during Netflix’s internal testing of its application and video streaming ecosystem ran approx to deliver its application and service in the United States and worldwide. parties, including studios, and that it produces itself. it employs to protect the security of the video content that it licenses from third

https://www.webpronews.com/netflix- HTML5 and streaming HTTP Adaptive Netflix, Watson, Mark Id.

118. 117. 119. 120.

Upon information and belief, Netflix directly infringes the DivX As of August 10, 2016, Netflix employees estimated that the Netflix Upon information and belief, Netflix’s Upon information 37

imately 20,000 test cases per day.

and belief, Netflix tests the DRM technologies that available at .

-

32 to

-start

-

https://www.w3.org/2010/11/web -testing internal testing enables Netflix 36

Upon information -h 35

tml5-streaming -this , W3CWeb and

COMPLAINT

and belief, -year/ -and . -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page33of128ID#:33

secure and stream video over the internet, including DRM. Netflix offsets this risk through its internal testing of the technologies it uses to 39 1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 38 from competitors and directly leads to attracting and retaining members. worldwide increased adoption of Netflix’s service by paying members third parties and to invest in its own production of original content, which leads to technologies it employs, therefore, enables Netflix to obtain video content from patent, the ’486 patent, and the ’588 patent ’588 the and patent, ’486 the patent, DivX Patents”) by inducing Patents”) DivX least I. and service. and/orend users content as one a material the Indirectly Infringed DivX Patents and of its infringement as of the date of this Complaint.

Id. Netflix, Inc., 2017 10 -K,

the ’673the patent , 123. 121. 122. 125. Netflix’s Knowledge of the DivX Patents 124. . Netflix contends that its ability tooffer content differentiates its service .

Netflix Upon information Indeed, Netflix identifies any compromise to its ability toobtain At the very latest, Netflix had actual Netflix has induced, of infringing playback devices enabled with the Netflix application NETFLIX’S INDIRECT I INDIRECT NETFLIX’S

has the ’651the patent , indirectl risk to Netflix’s business. available at third pa and belief, Netflix’s internal testing of DRMthe y

and continues to induce to continues and infringe rties the the by customers, importers, -

33 to directly infri ’792 patent, the ’920 patent, the ’515

d and continues to indirectly infringe

(collectively, the “Indirectly Infringed -

NFRINGEMENT

knowledge 39

Upon information Upon

nge those patents. ,

direct infringement of

in the United States and

of the DivX Patents sellers,

COMPLAINT resellers,

and belief, 38

at at

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page34of128ID#:34

cable, satellite, and telecommunications operators to make Netflix’s service and service on consumer devices. Netflix has successfully pursued agreements with 40 DivX At least as of 2004, Netflix had engaged with II. least as of knowledge identifying consumer electronic prod U.S. Patent No. 9,092,646, filed March 21, 2012, titled “Systems and methods for U.S. Patent Application Number 2013/0007443 (to Grab, et al.), which issued as patent internetdigital video streaming. and smart TVs, game consoles, streaming media players, set- Netflix through any internet-connected device that offers the Netflix app, including Netflix when used as intended resellers, and customers to directly Patents DivX infringe Infringed Indirectly website devices thatcauses the

https://help.netflix.com/en/node/412

tablets.” ’s

130. 126. 127. 128. Netflix’s Knowledge of Third 129. application.

, touts technology.

the Apple App Store the earliest date that it cited the DivX application, April 28, 2016.

that DivX owned patents relating to its digital video technologies at 40 Netflix actively encourage Netflix has known In prosecuting its own patents, Netflix has Netflix is a known market leader and one of the dominant players in Netflix Netflix that its “streaming software allows you to instantlywatch content from

N

knows etflix’ with Netflix’s internet video streaming service pl ayback devices and their users, s U.S. Patent Nos. that it provides and markets an applicationthrough, its ,

and and

of DivX the the ucts based on a product identifier.”Netflix had -Party Actions . Store,

- s

34 and and the installation and use of its application

-

its technology for more than a decade.

9,565,425 and 9,727,321 both cite DivX in discussions regarding regarding discussions in DivX In cited to fringing DivX’s Patents

top boxes,smartphones, importers,

for useon at least one DivX

sellers, playback . Indee . COMPLAINT

d, d, ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page35of128ID#:35

United States. and personal computers. media players, smart TVs, game co consumer electronics devices preloaded with Netflix. 46 external 45 44 43 42 1710k.htm https://www.sec. 41 available thr software ontheir watch products thatincorporate to sell, sell, and/or import in manufacturers, service available on those consumer devices. agreements with other consumer electronics device manufacturers to make Netflix’s it advertises that many devices “ encourages useof its applicationon brands.” billion devices spanning over1,700 different typesof devices from hundreds of play

https://medium.com/netflix https://www.netflix.com/; https://devices.netflix.com/en/recommendedtv/2018/ Id. https://devices.netflix.com/en/ Netflix, Inc., 2017 10 -K, back devices

”: 132. 131. 46 - 45 firmware-deployments-ed41b1bfcf46

Upon information .

ough television set- Netflix knows that third parties— Netflix knows that its application is

importers, gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20

, claiming that its members are “streaming on more than half a devices and stream video using Netflix’s streaming service in the 43

and enable

sellers, Netflix recommends, directly toconsumers, certain available at to the United States playback devices and other https://devices.netflix.com/en/ and belief, Netflix knows which of its users install its -techblog/detecting top boxes. have Netflix already .

resellers, nsoles, Blu “thousandsinternet of -

the Netflix application. Indeed, Netflix -

35

41

user -

Netflix also has entered into

42 . -ray players, smartphones and tablets,

including playback device

Those products include streaming s, - enabled

performance and customers—make, offer use,

44 on them

.

in in . connected devices connected

millions —ready for you to -anomalies

of infringing COMPLAINT - in - , ” and

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page36of128ID#:36

that, when intended, the application application claims of the Indirectly Infringed DivX Patents when made, used, offered for sale,

133.

third party and and Upon information third- such third party devices with the Netflix application areused as party products withthe application

CEplayback devices and belief, Netflix has designed its application such -

36

incorporate and/or enable the Netflix -

directly infringemore one or

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page37of128ID#:37

III. cause the third parties tomake, use, offer to sellor, sell its application and service to third parties with knowledge and the specific intent to import into the United States products incorp forth in infringe at least one claim of of each exemplarydetail intheCounts herein. 47 devices. encouraging them touse the Netflix application as or sold in the United States, or when imported into the Unite application and service. and application and end users to directly infringe end application, Netflix knows that third party the scope of the DivX Patents, its application, and products enabling devices or through the Google Play Store for Android devices: application onto smart phones and tablets

https://devic

-users,and other third parties 135. Patents Netflix’s Specific Intent to Cause Third 134. 137. 136. exemplary detail

Upon information At least as of the date of this Complaint, and based on its knowledge of Netflix specifically encourages its customers to download its Upon information

es.netflix.com/en/

in the C the in and belief, Netflix and bel .

ounts ounts have the Indirectly Infringed DivX Patents by the Indirectly Infringed DivX Patents, as set

ief, Netflix actively encourages directly infringed and continue to directly - herein

37

through the Apple App Store for iOS sellers

-

orating .

- , resellers, importers, customer Party Actions

has designed,marketed, and sold intended on various playback

and enabling in

the United States and/or , d Statesd 47

Infringing DivX’s the Netflix

, as set forth in that COMPLAINT its customers

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page38of128ID#:38

1710k.htm https://www.sec.gov/Archives/edgar/data/1065280/000106528018000069/q4nflx20 48 willfully blind to the possibility that its inducing acts cause infringement. parties, has actual knowledge that the inducing acts cause infringement, or is Netflix intends and continues t manufacturers satellite, and telecommunications operators, and consumer electronics adoptionand its use of the application and service to customers in the United States, and actively drives the its application and service and playback devices with the Netflix application installed and/or en to make, have made, use, sell, offer to sell, and/or import into the United States claims of the Indirectly Infringed DivX Patents by reference as though fully set forth herein.

Id. ; Netflix, Inc., 2017 10 2017 Inc., Netflix, ; 139. 138. 140. 141. T OF U.S. PATENT NO. PATENT U.S. OF T INFRINGEMEN I: COUNT .

Upon information Netflix develops its application and service for third parties, Upon information The allegations of paragraphs 1-140

and sellers. application and service through agreements with cable, 48 K, -K,

o intend to induce patent infringement by these third the infringing infringing the and belief, at least and belief, Netflix indirect Netflix belief, and available at -

38

-

third party by inducing numerous third-

of this Complaintare incorporated as of the date of this Complaint, products that incorporate ly infringes one ormo re abled

7,295,673

. COMPLAINT

promotes parties

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page39of128ID#:39

-for Overview 49 digital video (collectively, the “A its Netflix service, which provides a method and system for securing compressed bymaking, using, offering to sell, selling, and/or importing into the United States described directly infringe at least claim 1of the ’673 patent at least in theexemplary manner videos inthe compressed videocontent ,” namely, packaging and encrypting, Netflixencoding, content content in JPEG2000 format, example, for which contains compressed video containing a sequence of frame

https://partnerhelp.netflixstudios.com/hc/en- 142. 143. 144. 145. 146.

containing a sequence frames. of in in

paragraphs

Pursuant to 35 U.S.C. §282, the ’673 Upon information Upon information Netflix provides a “ Netflix “receiv[es] H -Fulfillment . 265

(HEVC) 145 -Partners#Intro -

152 format for streaming. s and belief, Netflix directly infringes the ’673 patent and belief, the Accused ’673 Infringing Products

an input stream of compressed video content ” by providing ” r producing fo method a protected stream of below. ccused ’673 Infringing Products”). -

39 . 49

-

us/articles/115004872247

a “Backlot”a for studios toupload

patent is presumed valid.

COMPLAINT -Backlot

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page40of128ID#:40

d159db052746 https://medium.com/netflix 50 frames. becomes an input str

https://medium.com/netflix 147. 50

Netflix Netflix .

encodes eam of eam -quality -techblog/high

compressed videocontent videos -techblog/the

via - , for example, an

40

-

netflix -

-video-encoding- - imf -workflow containing a sequence of H . 265 codec, which which codec, 265 -f45dd72ed700 at

- scale COMPLAINT -

;

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page41of128ID#:41

the comprising multiple keys during key ina key table information about the frames and portions of frames that are encrypted. frame decryption information that incl decryption key tobe used in the decryption of each encrypted frame said set of encrypted frames including an encryption key pointer identifying a CommonEncryption S MP4 encryption keys inaccordance with a frame encryption function selected portions of selected frames of said sequence of frames u through its support Common ISO of the Encryption S

ISO

PIFF box specifies box PIFF the use of sample encryption in accordance with the ISO 148. 149. 150.

Co

mmon Encryption S Netflix “generat[es] Netflix “creat[es] Netflix “genera ” by creating a frame encryption key and storing it in a key table tandard and t[es]

a tandard and set of encrypted frames by encrypting at least

sample encryption of thevideo a frame decryption information necessary todecrypt frame encryption key and stor[es] the Microsoft PIFF S udes (1) a pointer to a decryption key, and (2) -

41

the Microsoft -

tandard and pecification. PIFF SpecificationPIFF . ” because Netflix’s in accordance with sing the frame frame the sing the Microsoft

” by generating

the encryption COMPLAINT

Netflix

,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page42of128ID#:42

51 PIFF encryption keypointer a decryption key to be used in the decry are synchronized with the encrypted frames within the stream. “Sample Encryption Box,” which contains the sample decryption stream. example, For Microsoft PIFF is synchronized with the set of encrypted frames into a synchronized frame ISO frame inthe corresponding mdat box. In addition, the PIFF Encry synchronizes the frame decryption information by interleaving the of encrypted frames into a synchronized frame decryption stream ), (CDN process creates the video file downloaded from Netflix’s content delivery network files streamed using the manifest indicate that t requisite information into MP4 produce the protected stream of compressed video content” by assembling the fram

The Protected Interoperable File Format (PIFF) Microsoft, page 16. Common Encryption S es of said sequence of frames, and said frame decryption information to Specification, ption 152. 151.

whichprotec isa

Boxes Netflix’s “ Netflix’s Netflix “assembl[es] at least said set of encrypted frames, unencrypted (uuid) (uuid)

which

Sample

in the files it encodes. The encryption key pointer frame decryption information is synchronized with said set ted stream of c and teach frame decryption information , tandard disclose that the frame decryption information

Encryption media data, “ or

files. The manifest delivered fromNetflix and the

The The - ptioneach of encrypted frame. ompressed video

42 Box contains a separate entry for each

Microsoft

-

mdat he Netflix encoding and packaging -based schemes disclose the ,”

boxes throughoutthe PIFF S PIFF -specific encryption data and content. pecification and the 51 includes an

” when Netflix” when

PIFF

COMPLAINT

Sample

identif MP4

ies

file.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page43of128ID#:43

tests its service using various playback devices. releases of the application and service remain compatible with CE devices. use the service. It further ensures that iterative versio Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming service. Testing allows paragraphs 157- importing the Accused ’673 Infringing Products, in violation of 35 U.S.C. § 271(a). ’673 patent in the United States bymaking, using, offering for sale, selling, and/or claim

14 153. 154. 155. 156. of the ’673 patent,

Netflix directly infringes at least claim 1, least at as described, when it Upon information and belief, testing Netflix has infringed, and continues to infringe, at least claim 1of the Netflix has Netflix 164, in violation of 35 U.S.C. §271(

induced, and continues to induce, infringement of at least

at least inthe exemplarymann er described in -

43

-

Netflix b ns, updates,and subsequent ).

- compatible CE devices is

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page44of128ID#:44

For example, Netflix 52 devices that, when used as intended, and specifically intends to provide an application and service for CE playback decoding. without decryption enables more efficient streaming of encrypted video to any device, providing secure knows that’673 the patent isdirecteda partial to frame encryption architecture that quality video content. Specifically, at least as of the date of this Complaint, Netflix Netflix to both offer its service on a diverse device ecosystem and provide high- protecting the video content with secure encryption and decryption, allowing patent Microsoft encryption in accordance with the specifically intends that in theexemplary manner describedbelow encryption scheme types for ISO Encryption S content containing encrypted frames and unencrypted frames ISO . The enabled on a CE playback device receives ing encrypted contain content frames and unencrypted frames” when its application intended

See

ISO/IEC 23001 ISO/IEC 157. 158. 159. 160. enables it to stream video to a diverse array of consumer devices while —namely, decrypting a protected stream of compressed video content. PIFF S PIFF

At least as of the date of this Complaint, At least as of the date of this Complaint , At least as of the date of this Complaint, Netflix induces “ induces Netflix tandard and the pecification ’s -

7 at 3. 7 MP4 its end users practice the method recited in

files include include files

Microsoft .

receiving an input stream of compressed video

- based

ISO meets the limitations of

Common Encrypti - PIFF Specification have and PIFF and

44 PIFF box

,

an input stream of compressed video when using its application and service as

-

- based es

that Netflix knows that the ’673 Netflix knows that it provides Netflix knows Netflix media file format files. on S specif

claim 14. tandard y specified common

the usethe of

cla

and

COMPLAINT and the and

im 14at least Common sample

52

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page45of128ID#:45

53 synchronized with the encrypted frames within the stream. Encryption Box,” which contains the sample stream. For example, Microsoft PIFF synchronized with the set of encrypted frames into a synchronized frame decryption S PIFF each encryptedeach frame. encryption key pointer identifying a decryption key tobe used in the decryption of Microsoft The ISO Common ISO from The Encryption unencrypt frames. ed S every sample. Such frame decryption information can distinguish encrypted frames containing key information and other information for proper decryption of each and appl distinguishes said encrypted frames from said unencrypted frameswhen” its with said set of encrypted frames into a synchronized frame decryption stream and decrypt said encrypted frames, said framedecryption information is synchronized NAL a where encryption encrypted.

The Protected Interoperable File Format (PIFF) Microsoft, page 16. ication enabled on a CE playback device receives frame decryption information 161. 162. pecification further disclose that the frame decryption information is

PIFF S PIFF

W Netflix induces “ induces Netflix hen encryptinghen thecompressed video , pecification

The ISO Common ISO The Encr unit receiving frame decryption information teach frame decryption information includ may

be fully encrypted, partially encrypted, or not - based schemes disclose the -

45

-

- specific encryption data and are yption S

Netflix uses sample tandard and 53 tandard and

“Sample

the the

necessary to COMPLAINT Microsoft the ing

an an

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page46of128ID#:46

decryption key portion of said encrypted frames needs to be decrypted, information contained within the decryption information will indicate which informationAs. described, de decryption information, which identifies the specific portions of the frames tobe encrypted frames using a frame decryption function in accordance with said frame

its application enabled on a CE playback device decrypt the applicable frame decryption key from the frame decryption information” when information, which identifies the specific portions of the frames to be decrypted and using a frame decryption function in accordance with said frame decryption the ISO ISO playback device obtains frame decryption information,for example, the received frame decryption information” wh decryption keybe usedto inthe decry frame decryption information wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover damages sustained as a result of Netflix’s by reference as though fully set forth herein. bymaking, using, offering to sell, selling, and/or importing into the United States

crypted and the applicable frame decryption key from the frame decryption ISO ISO Common Encryption S 164. 163. 166. 165. 167. 168. COUNT II: INFRINGEME II: COUNT Common Encryption S

Netflix induces “ induces Netflix Netflix induces “ induces Netflix The Netflix’s infringement has caused and continues to cause damage to ant to 35 U.S.C. § 282,’651 the § U.S.C. Pursu 35 to ant Upon information is

allegations of paragraphs 1-165 used to decrypt the identified specific portions of the frames. since some encrypted frames are partially encrypted, the tandard and d obtaining an applicable frame decryption key from that ecrypting selected portions of said encrypted f tandard and the and belief, Netflix directly infringes the ’651 patent inc NT OF U.S. PATENT NO PATENT U.S. OF NT ludes an encryption key pointer identifying a ption of each encrypted frame. -

the 46

Microsoft -

enapplication its enabledCEa on Microsoft

of this Complaintare incorporated patent is presumed valid.

PIFF S PIFF

and the applicable frame s

selected portions of said PIFF Specification.PIFF pecification . 8,139,651

as COMPLAINT

specified by teach

rames

The The

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page47of128ID#:47

perceptual 6 d159db05274 54 “Accused ’651 Infringing Products”). its Netflix service, which provides a video deblocking filte encodes videosH.265 in format. Standard. The method is an integral part of the vide described directly infringe at least claim 1of the ’651 patent at least in reconstructed video framewhen encoding titles frame.” Netflix’s encoding platform performsmethod a of deblocking a

https://medium.com/netflix 170. 169. in in -

video-encoding- paragraphs Netfli Upon information ; https://medium.com/netflix x practices a “method of deblocking a reconstructed video 170 optimization - 173 -quality -techblog/high and belief, the Accused ’651 Infringing Products 54

below.

-

-framework 47

-techblog/dynamic -

pursuant to o encodingo process. Netflix -video-encoding- -e19f1e3a277f r (collectively, the the H.265 (HEVC) (HEVC) H.265 the the exemplarymanner -optimizer .

at COMPLAINT - scale -a -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page48of128ID#:48

Netflix video content encoded for H.265 (HEVC) uses a “main” encoding profile. standards- 55

https://medium.com/netflix an -adaptive -streaming- -techblog/performance perspective -

48

-

- d45d0183ca95 -comparison .

-of

- video- -coding COMPLAINT

55

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page49of128ID#:49

A quality measure. optimized encoding recipes.”). optimization- cloud infrastructure . . . .”); dynamic optimizer framework in our encoding pipeline, leveraging our scalable encoding- 57 source file, which allows for efficient parallelization.”). d159db052746 56 As part of the encoding process, Netflix performs per encoding.

ssessment Fusion (VMAF) and/or peak signal- https://medium.com/netflix https://medium.com/netflix 56 optimization

Integral to 7e99442b62a2

(“Similar to inspection, encoding is pe

The qualitymeasure is derived viaVideo Multimethod -framework this encoding process isan optimization process based on a https://medium.com/netflix-

(“We-encode pre streams at various bitrates applying -techblog -quality -techblog/high

-e19f1e3a277f /dynamic -

49

-

-optimizer to

(“We’ve implemented the R). (PSN ratio -noise -video-encoding - - rformed on chunks of the the of chunks on rformed title, per

techblog/per -aperceptual - chunk

-title at ,

COMPLAINT or per - 57 scale -

video- - encode - - shot shot -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page50of128ID#:50

(“H.265 (HEVC) Standard”). (HEVC) (“H.265 (“H.265 (HEVC) Overview”). (HEVC) (“H.265 59 58 of encoded video Computing the qualitymeasure(s) via VMAF and/or PSNR requires the decoding encoding profilesthat require deblocking a filter. during the encode S (HEVC) and H.265 the decode within process http://iphome.hhi.de/wiegand/assets/pdfs/2012_12_IEEE a 2012), (December 1651 at 12, NO. 22, VOL. TECHNOLOGY, VIDEO FOR SYSTEMS AND ONCIRCUITS TRANSACTIONS IEEE the gray

Sullivan, “High efficiency video coding Recom boxes represent et al. , (see flowchart above) Overview of the High Efficiency Video Coding (HEVC) Standard (HEVC) Coding Video Efficiency High the of Overview components that wouldreused be a decoder: in

- . Netflix encodes in H.265 format using

mendation ITU 50

-

58

Thedeblocking filter isused T H.265 (02/2018)” at 185 185 at (02/2018)” -T H.265 -HEVC -Overview.pdf vailable at at vailable tandard.

COMPLAINT 59

Be low, low,

,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page51of128ID#:51

encode video in the H.265 (HEVC) format reconstructed video frame.” filter as part of the encoder and decoder practices the method of deblocking a reconstructed video frame loop optimization Netflix’s within videos (HEVC) H.265 of decoding the and requires a deblocking filter. More specifically, the encoding profile “main” within the H.265 (HEVC) Standard 61 standards- 60

https://medium.com/netflix H.265 (HEVC) Overview at 165 at Overview (HEVC) H.265 171. an

-adaptive Netflix “identif[ies] -streaming- 60 The H.265 (HEVC) Standard (HEVC) H.265 The

-techblog/performance T he encoding of an H.265 (HEVC) video in general

a boundary between two blocks of the perspective 1.

- .

61 51

, includes a deblocking justas discussed deblocking a includes , -

- d45d0183ca95 -comparison , used by Netflix to .

.

-of

- video- -coding COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page52of128ID#:52

deblocking Theboundaries between blocksare determined asoutlined insteps 4- deblocking filter process, including filtering the boundaries of the video frame. The deblocking filter modifies a reconstructed video frame according to the Deblocking”). 63 62 https://ieeexplore.ieee.org/abstract/document/6324414 TECHNOLOGY, VOL. 22, NO. 12, at 1746 at 12, NO. 22, VOL. TECHNOLOGY, VIDEO FOR ANDSYSTEMS CIRCUITS ON TRANSACTIONS

Id. H.265 (HEVC) Standard at 185.

at 185-

filtering algorithm as algorithm filtering 86;

see also see

Norkin,

et al. specified in the H.265 (HEVC) Standard.

, - HEVC Deblocking Filter Deblocking HEVC

52

- -

54 (December 2012), 2012), (December 54

(“H.265 (HEVC) , IEEE IEEE ,

available at 5 of the 5 COMPLAINT 63

62

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page53of128ID#:53

64 identifies the boundary between two blocks of the reconstructed video frame Specifically, (Section 8.7.2.1).

H.265 (HEVC) Deblocking at 1747; the H.265 (HEVC) encoder’s and decoder’s deblocking filter deblocking process decoder’s and encoder’s (HEVC) H.265 the

see alsosee -

53

-

H.265 (HEVC) Standard at 185 185 at Standard (HEVC) H.265

COMPLAINT

. 64

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page54of128ID#:54

67 66 65 wheth part of the level of detail to determine whether to apply strength is greater than zero, then four conditions are also computed and checked as apply a strong deblocking boundary. Then boundary. TU(transform or boundary unit) unit) (prediction PU ona operate to whether boundary and includes at least one pixel that is not immediately adjacent to the block encompass pixels immediatelyadjacent to at least two sides of the block boundary multiple rows and multiple columns of the reconstructed video frame that conditions are based on calculations froma region that includes pixels from block boundary boundary and includes at least one pixel that is not immediatelyadjacent to the frame that encompass pixels immediately adjacent to at least two sides of the block includes pixe frame across a region inwhich the block boundary islocated, wherein the region (HEVC) Standard. (HEVC) outlined in step boundaryfiltering strength,which contributes tothelevel of detail, is and at least one pixel not immediately adjacent to the block boundary encompass pixels immediatelyadjacent leastat to multiple rows and multiple columns of the reconstructed video frame that determining the level of detail by considering a region that includes pixels from

Id. at 1748 Deblocking (HEVC) H.265 (HEVC H.265

at 1748. er 172.

to use . 67

Netflix “determin[es] the level of detailreconstructedof the video ls frommultiple rows and multiple columns of the reconstructed video

the normal or strong version strong or normal the .” .”

ing deblock the 6 of the boundary filtering strength is determined, ) Standard at 185- The The 65

The The H.265 (HEVC) H.265 boundary filtering strength calculation first identifies

filteror normal deblock ing 87.

filtering algorithm filtering

-49. Standard -

54

. - 66

The four See images below. four The

requires a deblocking filter two sides of the block boundary

filter ,

as a deblocking filter and and filter deblocking a

specified in the H.265 the boundary boundary . Ifthe to decide wheth to er

. determined as COMPLAINT The The

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page55of128ID#:55

-

55

-

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page56of128ID#:56

tests its service using various playback devices. 69 68 involved in such determination is An adjacent to at least two sides of the block boundary. Column 3pixels are not. releases of the application and service remain compatible with CE de use the service. It further ensures that iterative versions, updates, and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming serv of detail, for example, filter to apply toeither side of the block boundary based upon thedetermined level f normal the between selects filter deblocking (HEVC) H.265 side of the block boundary based upon the determined level

Id. Id. illustration of the multiple rows (row 0 & 3) and multiple columns (cols 0 & 3)

at 1749. 175. 174. 173.

Upon information and belief, testing Netflix- Ne Netflix “select[s] a filter to apply topredetermined pixels on either

tflix directly infringes at least claim 1, least at as described, when it

boundary strength shown below -

56 and the four conditions four the and

-

.

68

Column 0 compatible CE devices is ice. Testingallows of detail”when the pixels are immediately ilter and ilter . 69

vices.

COMPLAINT the strongthe

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page57of128ID#:57

178 claim importing the Accused ’651 Infringing Products, ’651 patent in the United States bymaking, using, offering for sale, selling, and/or experience with more efficient compression and reduced bandwidth requirements. adaptive deblocking filter that allows for a higher Complaint, Netflix knows that the ’ with greater quality and patent devices that, when used as intended, practices the method recited in claim 1. and specifically intends to provide an application and service for CE playback video fr usingappl its icationand serviceas intended — specifically intends that its end users practice the method reci wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover by reference as though fully set forth herein. bymaking, using, offering to sell, selling, and/or importing into the United States

- 180,

1 of the ’651 176. 177. 179. 178. 180. 181. 182. 183. 184. allows its ENT OF U.S. PATENT NO. 8,472,792 PATENT U.S. OF ENT INFRINGEM III: COUNT ame,describedas inparagraphs 168-171.

in violation of 35 U.S.C. § 271( § U.S.C. 35 of in violation

Netflix has infringed, and continues to infringe, at least claim 1of the Netfl At least as of the date of this Complaint, Netflix knows that it provides At least as of the date of this Com At least as of the date of this Complaint, Netflix knows and Netflix’s infringement has caused and continues to cause damage to The allegations of paragraphs 1-181 Pursuant to 35 U.S.C. §282, the ’792 Upon information users to stream high-resolution content with smooth playback and ix has patent, efficiency. Specifically, as least as of the date of this induced

at least in the exemplarymann er described in paragraphs and belief, Netflix directly infringes the ’792 patent ,

and continues to induce to continues and 651 patent is directed to a multidimensional damages sustained as a result of Netflix’s -

57 b

)

. -

namely, deblocking a reconstructed plaint, Netflix knows tha

in violation of 35 U.S.C. § 271(a). - of this Complaintare incorporated quality streaming video patent is presumed valid.

,

infringement of at least ted in claim 1, when

COMPLAINT t thet ’

651

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page58of128ID#:58

79384f525367 70 the “Accused ’792 Infringing Pr its Netflix service, which provides a multimedia distribution system (collectively, described directly infringe at least claim 9of the ’792 patent at least in theexemplary manner patent claim recites. 9 withat le each encoded video frame.”Netflix produces multimedia files, such as MP4 includes information indicative of the location within the file and characteristics of containing at least one sequence of encoded video frames and a full index that confirms: and other titles using computers with processors, as the Netflix Tech

https://medium.com/netflix 186. 185. 188. 187. ast one sequence of encoded video frames stored in media data, or “mdat,” 70 in in

paragraphs Netflix provides an encoder for encoding amultimedia file, as ’792 Upon information Netflix’s encoder further comprises “amemory including a file Netflix’s encoder comprises “a processor.” Netflix encodes movies .

186 - 191 -techblog/netflix- and belief, the Accused ’792 Infringing Products oducts”).

below. -

58

-

at - aws -re -invent - 2017

- COMPLAINT

files,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page59of128ID#:59

71 andtrun boxesare below. the mdat box referenced by the traf box. Th a track run (“trun”) box, which is a complete index to the location of each frame in traf box contains size information for each track fragment. A traf box also contains information describing a sequence of video frames contained within an mdat box. A contains a number of track fragment, or “traf,” boxes that each contain index characteristics of each encoded video frame.movie A fragment box (or “moof”) include that index full boxes. boxes.

ISO/IEC 14496 ISO/IEC

Netflix multimedia files (for example Upon informationand belief, 12 at 56 at -12 s information indicative of the location within the file and 71 -

58.

Netflix multimedia streams contain mdat -

59

e ISO/IEC definitions of the moof, traf, - ,

MP4

files) also include at least one

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page60of128ID#:60

72 file and characteristics of each e frames and a full index including information indicative of the location within the the moof and mdat boxes, which collectively contain a sequence of encoded video assembler builds a multimedia in memory toprocess them. Upon information and belief The moof and mdat boxes are provided to the video assembler, which stores them frames. references a subset of the encoded video frames in the sequence of encoded video segment containing a moof box and a following mdat box, as shown below. of encoded video frames. The sidx box is an index pointing to the location of each abridged index that refere a subsegment index box (“ssix”), either of which can be considered to be an encoded video frames. The Netflix video contains a segment index box (“sidx”) and index

Id.

at 105,228. that references a subset of the encoded video frames inthe sequence of 189. ” Netflix multimedia files (for example

Netflix’s processor “is configured to generate an abridged index that

nces a subset of the encoded video frames in the sequence

file, and it stores the file in memory containing all of ncoded videoframe. -

60

-

, MP4

files) include an abridged , the Netflix video video Netflix the ,

COMPLAINT 72

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page61of128ID#:61

within the sequence of encoded video frames contained file. the within contained within the sidx box is a subset of the encoded video frames contained segments (namely The sequence of video frames in the mdat box contained within 73

Id.

at 56.

, moof, and following mdat box) pointed to by the abridged index -

61

-

eachthe of video

COMPLAINT 73

The ssix

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page62of128ID#:62

video assembler. frames contained within each of the individual video segments received by the moof and following mdat box), which is a subset of the sequence of encoded video and a full index.” The video assembler including the abridged index, the at least one sequence of encoded video frames, the location of the second frame inthe mdat box of each vide within segments. Upon information and belief box also includes an abridged index that is an index to the locations of subsegments with the sidx box or ssix box to locate ot box of the located video segment. The trun box can also be used in combination theof located video segment can be used to locate the first I contains an I moof box and following mdat box) corresponding to a particular playback time that functional videosequence. The trun box, sidx box,and thessix enable box trick play content that an encoder encodes without reference to any other frames within the corresponding to a specific playback time.An I in the trun, sidx, and ssix boxes enables a playback device to seek to an I boxes), and the full index (trun boxes). described in the previous paragraph), the encoded video segments (moof and mdat MP4 enable tric video frames, and themultimedia file contains the first and second indexes that abridgedindex islocatedwithin themultimedia file prior totheser play functionality. to the series of encoded video frames, the first and second indexes enabling trick

file) that contains the abridged index (either the sidx box or the ssix box, as 190. 191. ity because: (1) the sidx box is used k play functionality (for example

-frame, (2) and either the ssix box or the trun box within the moof box Netflix’s processor is further configured “to encode a multim Further,“the abridged index is located within the multimedia file prior

” Netflix multimedia files (for example

- encodes a multimedia file (for example

her frames within the mdat box. 62

, seeking). This is because each element -

, the ssix box includes a reference to to locate a video segment (namely -frame isa single frame of digital , MP4 -frame within the mdat o segmeno

files) show that the

iesencoded of COMPLAINT t (namely -frame edia file edia ,

an , ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page63of128ID#:63

74 specific mdat box. Once Furthermore, the ssix box can be u playback at the new playback location. video frommdat the box can be extracted and provided to a decoder to commence tests its service using various playback devices. releases of the application and service remain compatible with CE dev use the service. It further ensures that iterative versions, updates, and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming service. Testingallows importing the Accused ’792 Infringing Products, ’792 patent in the United States bymaking, using, offering for sale, selling, and/or paragraphs 196- claim 15of the ’792 patent, at least inthe exemplarymann er described in functionality. enabling chunk- to providing an abridged video index that improves the user playback experience by least as of the date of this Complaint, Netflix knows that delays inloading and playing a video when it is selected by the user. Specific to navigate digital video easily, and they improve the user experience by reducing patent enables playback features that video streaming users expect, enjoy, and use

Id.

at 43, 59. 193. 192. 194. 195. 196.

Upon information and belief, testing Netflix- Net Netflix has infringed, and continues to infringe, at least claim 9of the Netfli At least as of the date of this Complaint, Netflix knows tha

203, based adaptive bitrate streaming,“trick play,” and “fast star flix directly infringes at least claim 9, least at as described, when it x has induced, and continues to induce, infringement of at least in violation of 35 U.S.C. §271(b).

the location of a frame isidentified, individual frames of sed to directlylocate thefirst I 74 -

63

-

in violation of 35 U.S.C. § 271(a).

the ’792 patent is directed compatible CE devices is -frame w

COMPLAINT ices. t thet ’792 ithin a

t” t” ally,

at at

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page64of128ID#:64

p%20browser https://help.netflix.com/en/node/101653?ba=SwiftypeResultClick&q=install%20ap 75 devices that, when used as intended, and specifically intends to provide an application and service for CE playback device with a processor, a multimedia streamed from Netflix’s server, as its website shows and instructs. comprising at least one video track and at least one audio track. namely, the CE playback device serves as a decoder for decoding multimedia service infringe claim 15, when enabling the application and service as intended— specifically intends that CE playback devices enabling the Netflix application and processorconfigured todecodemultimedia.”

https://devices.netflix.com/en/ 197. 198. 199.

At least as of the date of this Complaint, Netflix knows that it provides At least as o The CE playback device enabling the Netflix application comprises “a .

f the date of this Complaint, Netflix knows and nd the nd

; applicationconfigures the processor todecode meets the limitations of -

64

-

The Netflix The

application runs on a

claim 15.

COMPLAINT

75

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page65of128ID#:65

streams contain mdat boxes. 76 complete index referencing each encoded video frame inthe sequence of encoded the processor to decode multimedia wherein the multimedia further includes “a video frames within a video fragment. memory contains at least a series mdat boxes, which, as discussed, contain encoded encoded video frames. The video streame encoded video frames.” The video that Netflix streams contains a sequence of the processor todecodemultimedia “wherein themultimedia includessequencea of

ISO/IEC 14496 ISO/IEC 201. 200.

The Netflix The The Netflix The -12 at 57.

applicat application, enabled on a CE playback device, configures

ion, enabled on a CE playback device, configures 76 -

Upon information and belief 65 d from Netflix and stored at the decoder’s

-

, Netflix, video COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page66of128ID#:66

example contains the first and second indexes that enabl e trick playfunctionality (for multimedia file before the series of encoded video frames, and the multimedia file 77 frame inthe mdat box that follows the moof box containing the box also contains a trun box, which is a complete index to the location of each which contain traf boxes. A traf box contains size information of each traf. The traf video frames.” As explained, video streamed fromN functionality, as already described. box in combination with the sidx box, and/or ssix device to seek to an I an abridged encoded video is frames.” which box, sidx an As explained, contains video Netflix abridged index referencing a subset of the encoded video frames in the sequence of the processor to decode multimedia where the multimedia further includes “an video frames. complete index referencing each encoded video frame inthe sequence of encoded Netflix video streams contain multiple sequences of encoded video frames and a (for example play functionality.” Asdescribed in previous paragraphs, Netflix multimedia files from the located encoded video frame, the first and second indexes enabling trick the a processor “to locate a particular encoded video frame within the multimedia using sequenceencoded of videoframes.

Id. bridged index and to playback the sequence of encoded video frame starting

at 56, 58. 202. 203. , seeking) because each el

index that references a subset of the encoded video frames inthe , The Netflix The The Netflix The

MP

4

files) show that the abridged index is located within the -frame corresponding toa specific playback time. The trun

application, enabled on a CE playback device, configur application further configures the CE playback device’s ement in trun, sidx, and ssix enables a playback

-

66

-

box etflix contains moof boxes, , enable trick play

trun box. trun

COMPLAINT 77

Thus, Thus, es es

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page67of128ID#:67

78 streaming over HTTP (DASH) over streaming wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover damages sustained as a result of Netflix’s by reference as though fully set forth herein. including trusted systems (collectively, the“Accused ’920 Infringing Products”). its Netflix service, which provides a federated digital rights management scheme making,by using, offering to sell, selling, and/or importing into the United States directly infringe at least claim 1of the ’920 patent at least described encryption key isencrypted u encrypted using at least one frame encryption key, and the at least one frame includes frames of video and at least a portion of a plurality of frames of video are playback device on which an active user encryption key isstored, where the content Netflix in accordance with the MPEG keys including the active user encryption key of the content encryption key are each encrypted using one or more user encryption Encryption S cipher in accordance with the “cen Specification

See

ISO/IEC 23009 ISO/IEC 204. 205. 206. 207. 208. 209. COUNT IV: INFRINGEME IV: COUNT in in

paragraphs Netflix’s Netflix’s The allegati The Pursuant to 35 U.S.C. §282, the ’920 Upon information Upon information Netflix provides a “ tandard and Microsoft PIFF file format specification. is encrypted by encrypting portions of frames using the AES - infringement has caused and continues to cause damage to 1 (2014) Information technology 209 ons of paragraphs 1-204 - 218 sing a content encryption key, and one or more copies —Part 1: Media presentation description and and b and and belief, Netflix directly infringes the ’920 patent method of decoding encrypted content using a

below. c” scheme specified in the ISO Common elief, the Accused ’920 Infringing Products NT OF U.S. PATENT NO PATENT U.S. OF NT SH -DASH -

67

-

.” T .” S tandard

he videohe content distributed by of this Complaintare incorporated patent is presumed valid.

—Dynamic adaptive and

in in the the the exemplarymanner Microsoft . 78 9,184,920

Due Due COMPLAINT to to PIFF PIFF -CTR

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page68of128ID#:68

securing 79 Format (PIFF). File files; and Portable encoding of audio- systems technologies segment formats; ISO/IEC 23007-1 (2016) Information technology accordance with Netflix’s use of the “cenc” scheme topartially encrypt frames player or an ( application ona playbackNetflix device, using, for example involves use of an active user encryption key stored on the playback device. The process that Netflix uses to provide cryptographic keys to a playback device

ht tps://medium.com/netflix -communication-f16964b79642 a.

in, process isdescribed Message with the Securityin Layer (“MSL”) to encrypt and authenticate messages . authenticati T Master on, authenticate themselves to the Netflix servers. Following to the Master To ken. T Master Tok Master the form of what Netflix describes as session keys contained in a that involves the use of active user keys. The active user keys take Specifically,Netflix has developed its own authentication process

the the for example,

Microsoft —Part 7: Common encryption in ISO basemedia file format for Android or iOS), en, which become active when a user bound is ID token -techblog/message PIFF S PIFF

t he Netflix Tech Blog: Tech Netflix he video objects: The Protected Interoperable pecification, playback of video streamed by o obtain a session key, the user must -

. oken authentication session keys are used 68

-

involves decoding encrypted content. - , security a Netflix a Netflix’s authentication 79

-layer - provided web-browse of video in -amodern-take

MPEG —MPEG COMPLAINT

-on r -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page69of128ID#:69

80

https://github.com/Netflix/msl/wiki/Entity b.

documentation, the repositoryhosted onGitHub, and, in accordance with Netflix’s is documented protocol MSL Netflix viaThe an Open Source Master Tokens -

69

- -Authent

are structured as f ication#master

-tokens ollows COMPLAINT . :

80

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page70of128ID#:70

81

Id.

c.

encrypted using “secret keys” and is as follows: T he Session Data is contained within the Master Token and is -

70

-

81

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page71of128ID#:71

83 82

https://github.com/Netflix/msl/wiki/User Id.

d. e.

User ID token data is as follows: auth player, Netflix Where a user login and password is not explicitly requested by the be compromised.” these keys would allow communication involving master tokens to secret keysmust be adequately protected as unauthorized access to data unless they also have access to these [secret] keys. These master token session data or generate the master token verification Netflix also indicates that “[o]ther entities cannot decrypt the 82 entication is achieved using a u

-

71

-

- Authentication

83

.

ser ID token. token. ID ser

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page72of128ID#:72

84

Id.

f.

the useridentity.” should be adequately protected to prevent unauthor data unless they also have access to these keys. These secret keys user ID token user data or generate the user ID token verification the user ID token verification data. Other entities cannot decrypt the issuing entity toencrypt the user ID token user data and generate The Netflix MSL specifies that “[s]ecret keys are used by the keys: the u ser ID token to the master ID token used to contain the session 84

Moreover, t Moreover, -

72

-

he masterhe

token serial number binds

izedaccess to COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page73of128ID#:73

securing 85

https://medium.com/netflix -communication-f16964b79642 g.

Accordingly, the sessio communic failureof the u bo bound totheMaster Token , Token session key is no longer active. When a new user ID token is theeventIn that the u constitute an a within the Master Token and stored by the playback device not authenticate the user). In this way post as follows: as post user key again. The process is described in the Netflix Tech Blog und to aund u to ation via the session keys (in other words, ser ID token, then the session key becomes an active -techblog/message ctive userkey that isstored byplaybackthe ser ID tokenser authenticateto will cause suspensionof 85

ser ID token fails to authenticate, the Master - n keys are bound to a specific a and ID, user

. 73

- or a or Masternew Token isissuedand

- security ,

the session keys contained -layer -amodern-take

the server will COMPLAINT device. -on -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page74of128ID#:74

86

See

VP9 in ISO Media File Format, https:// h. i.

fro CTR) encrypted usingthe Advanc streams encoded by Netflix for delivery via MPEG the codec used to encode the video, portions of each frame inthe encrypted using at least one frame encryption key of frames plurality a of of video portion a are “at least addition, In “ T whether the content is encoded using the H.264, H.265 H.264, the using encoded is content the whether track encoded as a plurality of video chunks). Irrespective of acco codecs, the conten the codecs, of VP9 co published by the open source WebM project regarding the storage also stored in accordance with an additional specification document frames of video. he content received from Netflix’s servers includes encoded m Netflix that includes an mdat box (namely, rdance with the Microsoft PIFF S mode ntent in the ISO BMFF

encryption cipher in accordance with the “cenc” ” t is stored in a The player receives a portion of an MP4 -

74

- ed Encryption Standard Counter (AES

www.webmproject.org/vp9/mp4/ n .

86 MP4

pecification. VP9 content is

container file formatted in

at least one video .” .”

DASH are are -DASH Irrespective of COMPLAINT ,

or VP9

file file .

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page75of128ID#:75

87 ‘cenc’, indicating that AES that indicating ‘cenc’, Sch Protection Scheme Info box (‘sinf’) SHALL be present, and SHALL contain a mode”); VP9 ISO BMFF Specification (“If the VP9 data is encrypted, the

See eme Type (‘schm’) box. The scheme_type field of the ‘schm’ boxSHALL be

PIFF Specification, page 17 (“AlgorithmID. . . 0x1– k. j.

contentencryption key stream output by the AES via MPEG content encryption key.” Files encoded by Netflix for distribution Further,“the at least one frame encryption key isencrypted using a PIFF S PIFF schem a KID in the PIFF the in KID a decrypted by configuring an AES cipher using the key indicat PIFF multimedia file is encrypted using a a decrypted frame key (namely, initialization vector Netflix Playready, Google Widevine, or Apple FairPlay) top content encryption key fromDRM server a (such as Microsoft H.264 Netflix encryption keys including the active user encryption key encryption key Protection contentencryption key encrypted streams. Information that can be used Track DASH obtain a copy of the the of copy a obtain -DASH MPEG using video VP9 and , e inthe ISO Common Encryption S pecification.

further application and browser DASH -DASH System -CTR encryption is used when samples are encrypted.”).

Encryption Box). The frame encryption key is

provides that “ that provides are each encrypted using one or more user

Track use a frame encryption key ( Header

87 to the AES cipher in in AES cipher AES the to

Accordingly, e

- (namely, from

75 Encryption Box and providing an

-CTR cipher) that is encrypted by a

Boxes

-

a one or more copies of the content DRM

-based players the key stream).

a key indicated by the KID in the . The request and responses to to responses and request The t least one ach fra ach server server tandard me inthe received is containedis indifferent AES 128 AES CTR mode to ob to mode -CTR

frame key that stream H.265, namely, a

to request the the request to

and the Microsoft

- lay bit in CTR CTR in bit COMPLAINT

.” .” . back theback

key key The The ed by by ed tain

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page76of128ID#:76

88 formattedaccordance in with the using the H.264, H.265, or VP9 codecs, the content is stored in an MP4 mda example, video are encrypted using at least one frame encryption key the content includes frames of video and at least a portion of a plurality of frames of open source WebM project regarding the storage of VP9 content inthe ISO BMFF. stored in accordance w

PIFF Specification, page 23. t

boxes within an MP4 within boxes 210.

content from itsservers that includes encode

b. a. Netflix “obtain[s]

by a user encryption key and MSL obtain a copy of the content encryption key are com the initialization vectors for encoded frames indicate in th Upon information encrypted which exactly player the tells usingAES the Specification specifiesthat sample encrypted by a PIFF codec, Netflix obtains streams of video With respect to, for example, e PIFF Sample Encryption Box “uuid.” The fields following ith an additional specification document published by the , :

88 as a result,

file. file.

-CTR cipher so that the file contains information that

encrypted content using a playback device, where Irrespective of whether the content is encoded

Microsoft and belief, Netflix provides

Track

are, upon information and belief, encrypted -

. 76

Encryption - PIFF S PIFF

content encoded using the H.264 H.264 the using encoded content partsthe of sampleare

pecification. VP9 content is also also is content VP9 pecification. encryption must be used when d framesd videoof stored in Box that are identif . T ” when it receives, for he initialization vectors

Microsoft

municated via and are not not are and that at least a COMPLAINT ied as

file file PIFF

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page77of128ID#:77

application used key Track key (namely playback device or more user encryption keys including an active user encryption key stored on the one or more copies of the content encryption key that are each encrypted using one frame encryption key that is encrypted using a content encryption key and obtaining encryption key multimedia file ( the the using configured initialization vector PIFF vector by which the respective DRM systems distribute the c with the relevant DRM server is encrypted in a manner that enables decryption using the active user key messages. Therefore, mannera that relies on an active user keystored ontheplayback device toencrypt includes an active user key the playback device.

rom from to decryptmore oneor encrypted port Track

211. Encryption and the content the and encryption key different DRM servers

and browser Encryption , a key strea Netflix “obtain[s] , the Netflix application encryption key portion of the frame isencrypted using at least one frame to stream s devices. .” .” Protection imilar PIFF Box). The key stream output by the A As noted above, files encoded by Netflix use a frame encryption

(from PIFF the

contentencryption key the

Box). A decrypted frame key isobtained by providing an -

m output by the AES based players content encryption key H.265, .

System As noted above, Netflix

Sample .

. Upon information usi Upon information within the the within contained headers DRM different using H.264 ng the playback device a copy of the at least one

Header Sample

Encryption , namely

can obtain a copy of the - and browser , and VP9 content by Netflix to playback

77

ions of a frame of video. The Netflix

Boxes). T Boxes). - Encryption

indicated by the KID (fr -CTR based , the key

returned by Netflix’s DRM servers Boxes and belief, the proprietarymeans and belief, Netflix provides - based players implements o obtainthe ontent

indicated by the KID inthe Box) Box) in in ES on the MP4 -CTR isthe frame key encryption to an AES an to

content encryption container files used

initialization the Netflix in MSL content communica

om the PIFF COMPLAINT -CTR cipher k ey further

stored on te te

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page78of128ID#:78

encrypted videostream keys in the manner described above, enabling decoding and playback of the key Netflix DRM servers using the active user encryption key. The playback device decrypting encryption key using the playback device and the active user encryption key example Encryption Box contained in every MP4 identifies the portions of the frames that are encrypted using the PIFF frames are partial are encrypted.” As required by eachencrypted subsample subsamples that are encrypted, and the number of encrypted/unencrypted bytes in PIFF and the content the encryptionand key initialization vector for the frame and is decrypted using the initialization vector for each frame isidentified from the PIFF key used to encrypt the identified portions of the frame.” The frame encryption key by the AES above, the ISO Common Encryption S encryption key using the decrypted content encryption key Box Encryption

is thenis available Sample 212. 213. 214. 215. 216. ,

a corresponding PIFF corresponding a

MSL MSL CTR is th is -CTR Netflix “decrypt[s] o Netflix “play[s] Netflix’s playback comprises “identifying any portions of a frame that Netflix’s playback further c Netflix’s playback further comprises “decrypting the identifiedframe

Encryption Box that specifies an initialization vector, the number of . ” bydisplaying decoded frames via the Netflix player.

message data ( ly encrypted using subsample encryption, and the player software

along with the initialization vectors initialization the with along e frame encryption key used .

.

back frames of the encrypted content using the , example, for ,

the content encryption key) received from the Sub the key indicated by a KID ne ne

Sampl of the one or more copies of the content tandard specifies that the key stream output -

omprises “identifying the frame encryption 78 video segment. Each frame has, for

Sample e

-

Encryption Entry contained within the the within contained Entry Encryption

the Microsoft PIFF S

Encryption Entry based to decrypt one or more

to obtain frame encryption ,” be ,”

in the PIFF Track cause,as noted content encryption pecification, the

Sample COMPLAINT

on the ” by by ”

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page79of128ID#:79

encryption key, fram encrypted portions of a frame of video. The process of decrypting the identified of video of accoin as noted above, the content was encrypted and must use a framekey for decrypt portionsframeof the using the decrypted identifiedframe encryption key”because, AES providing the initialization vector from the PIFF tests its service using various playback devices. 223 releases of the application and service remain compatible with CE devices. use the service. It further ensures that iterative versions, updates, and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming service. Testing allows content security provided by the ’920 inventions allows Netflix to obtain and offer supporting a large and diverse streaming device ecosystem. Specifically, the patent claim importing the Accused ’920 Infringing Products, ’920 patent in the United States bymaking, using, offering for sale, selling, and/or

- 225, e encryption key involves configuring an AES -CTRcipher toobtain the frame key

1 217. 218. 219. 220. 221. 223. 222. allows it to deliver video content securelymany to diff rdance with the ISO Common Encryption S of the ’920 ,” when it plays decoded video via the Netflix player. in violation of 35 U.S.C. § 271( § U.S.C. 35 of in violation

Netflix’s playback further comprises “decrypting the encrypted Netflix directly infringes at least claim 1, least at as described, when it Netflix’s playback further comprises “ Upon information and belief, testing Netflix- Netflix has infringed, and continues to infringe, at least claim 1of the At least a Netflix has Netflix

the key indicated by a KID inthe PIFF patent, s of the date of this Complaint, Netflix knows that the

induced

at least in the exemplarymanner described in paragraphs ,

and continues to induce to continues and -

79 . b

)

. -

Sample in violation of 35 U.S.C. § 271(a). tandard -CTR cipher using the content decoding the unencrypted frame

Track

Encryption Entry tothe , compatible CE devices is

. infringement of at least

erent devices,

Encryption Box Encryption

COMPLAINT

’920 ,

and and ion

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page80of128ID#:80

secure streaming. that enhances content security by bind Complaint, Netflix knows that t its users a library of high- devices that, when used and specifically intends to provide an application and service for CE playback playback d application to decode and play back encrypted digital video content using the usingapplication its and serviceas intended — specifically intends that its end users practice the method recited in claim 1, when ’920 wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover damages sustained as a result of Netflix’s by reference as though fully set forth herein. described directly infringe at least claim 1of the ’720 patent Products”). generating top level index files (collectively, the “Accuse its Netflix service, which provides a system and method for automatically bymaking, using, offering to sell, selling, and/or importing into the United States

patent 224. 225. 226. 227. 228. 229. 230. 9,270,720 NO. PATENT U.S. OF FRINGEMENT IN V: COUNT in in

ev

.

paragraphs At least as of the date of this Complaint, Netflix knows that it provides At least as of the date of this Complaint, Netflix knows and Netflix’s infringement has caused and continues to cause damage to The allegations of paragraphs 1-226 Pursuant to 35 U.S.C. §282, the ’720 Upon information Upon information ice, as described in paragraphs 209

231 as intended, practices the method recited in claim quality video content. At least as of the date of th - 236 and belief, the Accused ’720 Infringing Products and belief, Netflix directly infringes the ’720 patent he ’920 patent is directed to a DRM

below. ing active encryption keys toa -

80

-

namely, the user engages the Netflix -218

of this Complaintare incorporated at least in theexemplary manner patent is presumed valid.

.

d ’720d Infringing

architecture user, allowing COMPLAINT

1 of the is

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page81of128ID#:81

Overview.pdf 89 identifies a piece of content, system, receives a request from a CE product identifier server system, where the request (i) identifies a piece of content and (ii) includes a is, a manifest. global our for example, Netflix OpenConnect documentation,which identifies

See

members

Open Connect Overview 232. 231. network requested video assets and “individual client characteristics.”

Netflix “receiv[es] Netflix practices a “method of generati

worldwide , at 2, 4.

that ” when its

is

responsible ,” Netflix receives a request from a p streaming infrastru cture,

and (ii) includes a product identifier ,

a request from a playback device at a playback https://openconnect.netflix.com/Open-

for

playback device, where the request (i) delivering -

81

-

Netflix ng a top level index file,” that that is that

TV describes “the ,

shows its laybackdevice that

playback server . As illustrated As .

and COMPLAINT Connect

89 movies

- to

in,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page82of128ID#:82

from Suudhan Rangarajan, a Senior Software Engineer at Netflix: exemplarypresentation, published onFebruary 21, 2018, product identifier. The Netflix “play decision” process is illustrated in the following the example, Win10 PC/Edge. T example, using a movieID. And the request includes a product identifier, for Edge browser fromMicrosoft. The request identifies a piece of content, for The playback device could be, for example, a PC running Windows 10 using the 90 https://www.slidesh

Rangarajan, Suudhan, ScalingPlayback Services,

playback device’s are.net/SuudhanRangarajan/scaling- version and at least one device capability based on the herequest includes -

82

-

information necessary todetermine playback

at www.slideshare.net, -services 90

COMPLAINT , at 7.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page83of128ID#:83

specific streamingassets documentation, Overview.pdf 91 specifically, retrieve associated with the piece of content.”Netflix usesplayback its server systemto capability based upon the product identifier, wherein each asset is a different stream assets associated with the identified piece of content and (ii) at least one device

See Open Connect Overview 233.

a list of assets associated with the identified piece of content. Mor

and as illustratedand Netflix “retriev[es] , at 4. Netflix’s playback server system identifies and retrieves

that are in , , using the playback server system, (i) a list of https://openconnect.netflix.com/Open- , for example,

required required -

83

to handlethe playbackrequest :

-

Netflix Open Connect Connect Open Netflix

COMPLAINT Connect the the 91 e

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page84of128ID#:84

HDMI. capability, DRM 4K/UltraHD only a 4K/UltraHD example, Netflixthe with encoded will content stream 4K/UltraHD system toretrieve at least one device exist for the content associated with t different formats for different device capabilities. Multiple resolutions and bitrates the requested piece of content, for example The Netflix playback server on- https://nvidia.custhelp.com/app/answers/detail/a_i 92

https://help.netflix.com/en/node/23931 nvidia 92

- gpus .

and content protection capabilities and robustness 60Hz and , capable

PC system has a list of different streams associated with , depending on its OS version, browser type, H.265

he movieID. Netflix uses its playback server capability based -

84 ;

, using the movieID

-

- d/4583/~/4k on theproduct identifier — uhd streams in -

netflix H.265 codec to codec H.265 COMPLAINT -content-

. For For .

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page85of128ID#:85

-

85

-

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page86of128ID#:86

https://www.slideshare.net/SuudhanRangarajan/scaling 23. 93 service Netflix maintains a database of product identifiers and associated device capabilities .” capability using the playback server system, wher

See

Rangarajan, Suudhan, Suudhan, Rangarajan, 234. . indicates 93

Netflix “filter[s] thatit usesa decide Scaling Playback Services,

the list of assets using the at least one device -and -

86 -filter processforthe manifest delivery

-

ein the playback serversystem - playback -servi

COMPLAINT ces , at 10, , at10,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page87of128ID#:87

capabilities and robustness HDMI 60Hz and , OS version, browser type, H.265 the with encoded described in the previous paragraph, Netflix will stream 4K/UltraH (bitrate/resolution/format) based on the device capabilities. For example, as capabilities) using its assets Netflix generates a 95 94 papers and supports the step of generating the manifest file playback device capabilities and contains generates the manifest using its playback server system, and each is specific to the maintains the Lens of the Netflix CDN,” arXiv:1606.05519v1 [cs.NI], 17 Jun 20 filtered listassets of using the playback server system

See https://help.netflix.com/en/node/23931

. “Open Connect Everywhere: A Glimpse at the Internet Ecosystem through 235. The distribution and naming of Netflix’s CDN is documented a databa

Netflix “generat[es] a top level index file describing each asset in the H.265codec to se of product identifiers and associated device capabilities. differentmanifest based playback server system capability, DRM 4K/UltraHD only a 4K/UltraHD -

87 .

CDN

- on on

. . 94 Netflixfilters the

the device capability (or server locationsdownloadfor of the Netflix’s playbackserver system

and content protection capable ,” that is, . 95

PC

a manifest.a Netflix

list of assets , depending on its its on depending ,

D content in COMPLAINT 16, 16, published published available

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page88of128ID#:88

https://www.sli 96 at manifest, either in real -time or pre As illustrated in the following exemplaryNetflix presentation, Netflix generates the

See See https://arxiv.org/abs/1606.05519 Rangarajan, Suudhan, Suudhan, Rangarajan, deshare.net/SuudhanRangarajan/scaling- Scaling Playback Services, -cached: .

-

88

96

-

playback -services

COMPLAINT , at 17 at , - 18.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page89of128ID#:89

the playback server system, wherein the top level index file is used by the playback

236.

Netflix “send[s]

thetop level indexfile to the playback deviceusing -

89

-

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page90of128ID#:90

request for playback on the device: suggesting that the playback device uses themanifest to determine the assets to Further, Netflix admits that it does adaptive streaming using themanifests, https://www.slideshare.net/SuudhanRangarajan/sca d159db052746 98 97 top the sends device to determine which assets to request for playback on the device appropriatemanifest totheplayback device: presentation, the playback server system requires a “decide process” to send the video streams for playback. As illustrated in the following e response (GET). The manifest is used within the playback device torequest p

layback server system via, for example,

https://medium.com/netflix See See Rangarajan, Suudhan, Suudhan, Rangarajan, -level indexfile .

— Scaling Playback Services, -quality -techblog/high the the manifest 98

-

90

the MSL layer request (POST) and and (POST) request layer MSL the

—to the playback deviceusing the - 97

ling -video-encoding- - playback xemplary Netflix -services

at COMPLAINT .” Netflix - scale , at 3. the the -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page91of128ID#:91

tests its service using various playback devices. releases of the application and service remain compatible with CE devices. use the service. It further ensures that iterative versions, updates,and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming service. Testing allows importing the Accused ’720 Infringing Products, in violation of 35 U.S.C. § 271(a). ’720 patent in the United States bymaking, using, offering for sale, selling, and/or wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover damages sustained as a result of Netflix’s by reference as though fully set forth herein. bymaking, using, offering to sell, selling, and/or importing into the United States

237. 238. 239. 240. 241. 242. 243. COUNT VI: INFRINGEME VI: COUNT

Netflix directly infringes at least claim 1, least at as described, when it Upon information and belief, testing Netflix Netflix has infringed, and continues to infringe, at least claim 1of the Netflix’s infringement has caused and continues to cause damage to The allegations of paragraphs 1-240 Pursuant to 35 U.S.C. §282, the ’515 Upon information and belief, Netflix directly infringes the ’515 patent NT OF U.S. PATENT NO PATENT U.S. OF NT -

91

-

of this Complaintare incorporated patent is presumed

- compatible CE devices is . 9,998,515

COMPLAINT valid.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page92of128ID#:92

Overview.pdf 99 Products”). generating top its Netflix service, which provides a system and method for automatically described directly infringe at least claim 1of the ’515 patent receives a r device configuration”when it playback server, where the request includes a product identifier that identifi a es is, its streaming service. a request from a playback device that ide example product identifier that identifies a device configuration. As illustrated “individual client characteristics.”

See

Open Connect Overview 244. 245. 246. , Netflix Open Connect documentation, Netflix’s playback server receives in in

equest for content from a play paragraphs Upon information Netflix practices a “method for author Netflix “receiv[es] , at 4. level index files (collectively, the “Accused ’515 Infringing

245 - 2 s streaming infrastructure, that is, its 51 , and belief, the Accused ’515 Infringing Products

a request for content from a playback device a at https://openconnect.netflix.com/Open- below. 99

-

92 ntifies requested video assets video requested ntifies back device, where device,request back the

-

at least in theexemplary manner izing playback of content,” that playback server,

in, fo in,

COMPLAINT and Connect

includes a r -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page93of128ID#:93

Suudhan Rangarajan, a Senior Software Engineer at Netflix: “play decision” process is illustrated below inan exemplary presentation, from for example Edge browser fromMicrosoft. The request for content The playback device could be, for example, a PC running Windows10 using the 100 https://www.slideshare.net/SuudhanRangarajan/scaling the productidentifier determine the playback device’s

Rangarajan, Suudhan, ScalingPlayback Services, , Win10, PC/Edge

and, configuration as a result, device a identifies . And And

version and at least one device capabilit y based on the request includes -

93

-

inc - playback information necessary to ludes a product identifier, 100

-services

. The Netflix COMPLAINT , at 8.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page94of128ID#:94

Netflix uses its playback server to identify the device type, based on the device identifier component implemented on the p software version indicating a version number for an adaptive streaming software identifier, a plurality of device capabilities including a device type and a device includes, for example, the capabilities and version of the playback device. inc browser software component is also included, which is the version number of the Edge device software version indicating a version number for an adaptive streaming stream associated with the piece of content associated with the identified piece of content, wherein each asset is a different

ludes a product identifier, for example 247. 248. could be . And as discussed in the ,

identified by the flag “MicrosoftEnableDeviceInfo.

Netflix Netflix Netflix “retriev[es]

a PC runningWindows 10 using “identif[es] , using,the playback server,based on the product , using the playback server, a list of as previous paragraph, the request for content layback device -

94 ,

Win10 PC/Edge. And the request .” .”

-

Netflix .” For example, the the Edge browser from Microsoft. usesplayback its server to ” Furthermore,a

playback sets COMPLAINT

product

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page95of128ID#:95

requested piece of The Netflix playback server has a list of different streams associated with t process for the manifest delivery service the content associated with the movieID. formats for different device capabilities. Multiple resolutions and bitrates exist for 23. 102 Overview.pdf 101 playback server specif retrieve a list of assets associated with the identified piece of content More . https://www.slideshare.net/SuudhanRangarajan/scaling the plurality of device capabilities .” the playbackrequest .

See See Open Connect Overview

ically, as illustrated in Netflix Open Connect documentation, Netflix’s 249.

Rangarajan, Suudhan, Suudhan, Rangarajan,

Netflix “filter[s] , at 4.

determine

content, for example

101

s

which specific streaming assets are required to handle , using the playback server Scaling Playback Services, , https://openconnect.netflix.com/Open- Netflix i - , using the movieID

. 95

102

-

ndicates that it uses a decide - , the list of assets based on playback —streams indifferent -services

COMPLAINT Connect -and , at 10, , at10, he he -filter

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page96of128ID#:96

playba the the with encoded the device capabilities. For example, Netflix will stream 4K/UltraHD content Netflix generates a

ck

server . Netflix filters the H.265codec to differentits using manifest capabilities based device on the 4K/UltraHD only a 4K/UltraHD

list of assets (bitrate/resolution/format) based on -

96

-

capable

PC , depending on its its on depending ,

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page97of128ID#:97

104 103 capabilities and robustness HDMI 60Hz and , OSversion, browser type, H.265 capability, DRM at the Lens of the Netflix CDN,” arXiv:1606.05519v1 [cs.NI], 17 Jun 2016, available assets. assets. playback device capabilities and contains CDN server locations for download of the ser used to perform adaptive streamlining of the content.” Netflix, using its playback identifies locations and bitrates of a plurality of alternative streams capable of being describing each asset in the filtered list of assets, wherein the top level index papers and supports the step of generating the manifest file

https://arxiv.org/abs/1606.05519 ver, generates a manifest, that is, a See https://help.netflix.com/en/node/23931 250.

The distribution and naming of Netflix’s CDN is documented “Open Connect Everywhere: A Glimpse at the Internet Ecosystem through

Netflix “generat[es] , using the playback server, a top level index file .

top -

97 -

. level index file. Each is speci the to fic

-

. 103

and content protection . 104

in COMPLAINT published published

file file

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page98of128ID#:98

105 As illustrated in manifest, either in real -time or pre https://www.slideshare.net/SuudhanRangarajan/scaling

See See Rangarajan, Suudhan, Suudhan, Rangarajan, the following exemplaryNetflix presentation, Netflix generates the Scaling Playback Services, -cached: -

98

105

-

- playback -services

COMPLAINT , at 17 at , - 18.

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Case 2:19-cv-01602Document1Filed03/05/19Page99of128ID#:99

playback device

251.

Netflix “send[s] .”Netflix sends the top-

the top level index file from the playback server to the -

level index file 99

-

— the ma the nifest—

COMPLAINT to the

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page100of128ID#:100 9 8 7 6 5 4 3 2 1

(POST) and response (GET). response and (POST) playbackdevice usi tests its service using various playback devices. releases of the application and service remain compatible with CE devices. use the service. It further ensuresthat iterative versions, updates,and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streaming service. Testing allows ’515 patent in the United States bymaking, using, paragraphs importing the Accused ’515 Infringing Products, in violation of 35 U.S.C. § 271(a). adaptive bitrate streaming. playback device that the playback device uses to request a streaming file, improving system that automatically generates a top- during playbacka user’s on device. Specifically, and without stalls when switching among video streams of different resolution patent enables it to offer adaptive bitrate streaming services that perform smoothly claim Complaint, Netflix knows that playback device that, when used as intended, meets the limitations of claim 16. andspecifically intends toprovide specifically intends that end-

16 of the ’515 252. 253. 254. 256. 255. 257. 258.

256 Netflix directly infringes at least claim 1, least at as described, when it Upon in Upon Netflix has infringed, and continues to infringe, at least claim 1of the At least as of the date of this Complaint, Netflix knows that the ’515 has Netflix At least as of the date of this Complaint, Netflix knows that it provides At least as of the date of this Complaint, Netflix knows and - 265, ng the playback server via, for example patent formation and belief, testing Netflix- in violation of 35 U.S.C. §271(

induced, and continues to induce, infringement of at least

,

at least inthe exemplarymanner des cribed in user CE playback devices be a device that meets all of

the ’515 patent is directed to a playback server an application and service to be used with a CE -

100

level ind

-

at least as of the date of this

ex file tailored to a particular offering for sale, selling, and/or b ).

compatible CE devices is , the MSL layer request

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page101of128ID#:101 9 8 7 6 5 4 3 2 1

p%20browser a=SwiftypeResultClick&q=install%20aphttps://help.netflix.com/en/node/101653?b 106 device.” deviceas intended. the limitations of claim 16, when the Netflix application is enabled on the playback Netflix’s website: Netflix’s information used toidentifycapabilities ofthe playback device “memorycontaining information used toidentifycapabilities ofthe

https://devices.netflix.com/en/ 259. The Netflix The

The CE playback device enabling the Netflix application comprises .

106

application runs application ;

on a device with memorycontaining -

101

-

,illustrated as on

playback COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page102of128ID#:102 9 8 7 6 5 4 3 2 1

information isstored intheplayback device’smemory. version and at least one device capability based on the product identifier. That requestthe includes playback server inc Edge browser fromMicrosoft. The request from the playback device to the The playback device could be, for example, a PC running Windows 10with the

application. application. comprises “a processor configured by a client application,” namely, the Netflix

260.

The Netflix The The CE playback device enabling the Netflix application further ludes a product identifier, for example informa

application or tion necessary to determine the playback device’s - JavaScript

102

-

-implemented and browser

, Win10 PC/Edge

COMPLAINT . - And And

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page103of128ID#:103 9 8 7 6 5 4 3 2 1

using the playback device, an initial stream from the plurality of different locations and bitrates of a plurality of different alternative streams. receive a manifest from the Netflix playback server. The manifest includes the configured by the Netflix application, uses the playback device to request and identified piece of content and accessible to the playback device alternative streams capable of being used to perform adaptive streaming of the the top level index file identifies locations and bitrates of a plurality of different using the playback device, a top level index file from the playback s software component implemented on the device, for example, the Edge browser. movieID. The request further includes a version number for an adaptive streaming 107 by the Netflix enabled playback Microsoft. The request ide could be, for example, a PC running Windows 10 using the Edge browser from streaming sof content MSL layer request (POST) and response (GET). The request identifies a piece of requ The processor, configured by the Netflix application, uses the playback device to number for an adaptive streaming software component implemented on the device identifies a piece of content and includes a software version indicating a version playback device, a top level index file from a playback server, where the r

Id. est a top est

263. 262. 261. and includes a software version indicating a version number for an adaptive

- The Netflix The The Netflix The The Netflix The tware component implemented on the device level indexfile application or JavaS runs

on a device wit device a on

applicat applicationfurther configures the processor“receive, to application “configures the processor to request, the using ntifies a piece of content, for example — the mani ion furtherion configures the processor“ to cript h a processor - -

fest. This is realized via, for example 103 implemented player

-

,

and

the processor is configured . The playback device . 107

.” The proce , using the

erver, where COMPLAINT select, equest ssor, , the the ,

.” .”

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page104of128ID#:104 9 8 7 6 5 4 3 2 1

d159db052746 108 playback device to select an initial stream f alternative streams a plurality of different alternative streams.And at least a portion discussed in previous paragraphs, the manifest includes the locations and bitrates of application, uses the playback device to request and receive the manifest. As identified in the top level index file using the playback device,at least a portion of theinitial streamfrom locationsthe in thetop- retrieves the at least portion of the initial stream from one of the locations identified using the playback device, the portion of the initial stream manifest stream from one of the locations identified in the top- wrongful acts in an amount subject to proof at trial. d DivX an DivX, is entitled to recover damages sustained as a result of Netflix’s

https://medium.com/netflix 264. 266. 265. —is retrieved. level index file

The Netflix The Netflix’s infringement has caused and continues to cause damage to Netflix The .

.” The processor, configured by the Netflix application, uses the

applicationfurther configures the processor“ to applicationfurther configures the processor“p to lay back, —the manifest -quality -techblog/high .” The processor, co -

— 104

the playback device plays the file. romurlsthe listed manifest. inthe

-

-video-encoding- level index file nfigured by the Netflix .” After the processor

of the initial

the —the at COMPLAINT - scale retrieve,

108 -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page105of128ID#:105 9 8 7 6 5 4 3 2 1

use theMPEG id Application, Andro Netflix and Netflix Android TV Application (“Ne information and belief, at least the Netflix Microsoft Windows 10 Application, fbb57e7d7ca0 109 by reference as though fully set forth herein. (collectively, the “Accused ’486 Infringing Prod frame keys within a s Netflix making, using, offering tosell,sel exemplarymanner described in paragraphs directly infringe at least claim 1of the ’486 patent at least as shown in the DASH S -DASH MPEG video” by providing applications that enable playback utilizi ng, for example, the

https://medium.com/netflix ENT OF U.S. PATENT NO. 10,212,486 PATENT U.S. OF ENT INFRINGEM VII: COUNT 267. 268. 269. 270. 271.

service, which provides playback devices and methods for deciphering

The allegations of parag of allegations The Pursuant to 35 U.S.C. §282, the ’486 On information and belief, Netflix directlyinfringes the ’486 patent by On information and belief, the Accused ’486 Infringing Products Netflix provides “[a] . DASH S -DASH

tandarda heterogeneous on set of viewing devices. ecure video decoder tandard. -techblog/update

ling, and/or importing into the United States its playback device for playing raphs 1-266 -

105 , efficiently enhancing content security

271

-

- - on- 288 ucts”).

of this Complaintare incorporated patent is presumed valid. html5-video-for

below.

back encrypted

-netflix 109

COMPLAINT On On tflix Apps”) -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page106of128ID#:106 9 8 7 6 5 4 3 2 1

app%20browser 110 playbackdevice uses, containing a playback application” because in order to play back content, the app because all playback devices that run the Netflix player application or other client come pre consoles, set smartphones, tablets, computers, smart TVs, streaming media players, game accesson how to the Netflixapplication numerouson devices installedor downloaded and storedin non -

https://help.netflix.com/en/node/101653?ba=SwiftypeResultClick&q=install%20 lications that access the Netflix service include a set of one ormore processors. 272. 273. -installed”:

- Netflix’s playback device comprises “ Netflix’s playback device further comprises “ top boxes, and Blu- .

110 for examplefor

ray players , a Netflix player application that is either pre -

106

volatile memory.Netflix provides details

—and states that “[t]he Netflix app may -

a set of one or more processors” a non-volatile storage including —including

COMPLAINT -

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page107of128ID#:107 9 8 7 6 5 4 3 2 1

containing

perform the step

274.

a. a playback Netflix’s playback device further comprises “ of theof video. for extracting information utilized in the decry Netflix’s applications include certain code Common Encryption Standard and Microsoft PIFF Specification. contain video streams encrypted in accordance with the ISO Netflix’s applications receive data from MP4 []

of

. receiving a container file with video data at a parser

application for causing the set of one or moreprocessors to

-

107

-

— a non-volatile storage

a parser containerfiles that ption and playback

responsible —responsible COMPLAINT .” .”

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page108of128ID#:108 9 8 7 6 5 4 3 2 1

Specification 112 111 (referred to as sub containing from received portions of MP4 As noted above, the parser component in each of the Netflix Apps extract perform the step 274. containing encrypted frames wherein the container file comprises: video data with a pluralityof partially per

Microsoft PIFF Specification at 16. - 23001 CD ISO/IEC form the step

275. 276.

b. a playback a playback Netflix’s playback device further comprises “ Netflix’s playback device further comprises “

112

written in J App is stored locally in non- For example, upon information and belief, t uti [] [] .” .”

-sample encryption). of of lized by Netflix specify The ISO Common Encryption S

. extracting portions of the container file using the parser . extracting portions of the container file using the parser

applicationforcausing the set of one or moreprocessors to applicationforcausing the set of one or moreprocessors to 7 (3rd Ed.) at 6. av aScript thatincludes a parser.

container files that contain streams of video.

-

108

the use of partially encrypted frames

- volatile memory and contains code

tandard a no a non-volatile storage

111 he Netflix Windows 10

and MicrosoftPIFF n -volatile storage

COMPLAINT s

data

See

¶ .” .” ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page109of128ID#:109 9 8 7 6 5 4 3 2 1

containing wherein each partially encrypted frame contains encrypted portions and perform the step

277.

a. a playback Netflix’s playback device further comprises “

Sample that portions of accordance with the H.264/AVC s H.265/HEVC or shows that the downloaded includes a plurality of partially encrypted frames. MP4 data that co App For example, []

of

streaming data . extracting p

applicationforcausing the set of one or moreprocessors to

Encryption nforms with

upon information and belief, NetflixWindows 10 the encrypted fram Box shows that the retrieved data includes video ortions of the container file using the parser -

109 the Microsoft PIFF S (“uuid”

exemplar

-

).

es are indicated within a PIFF

videos a non-volatile storage

are pecification and

encoded in in encoded

tandard COMPLAINT Box s analysis

and ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page110of128ID#:110 9 8 7 6 5 4 3 2 1

113 containing includes encrypted portions and unencrypted portions. u H.264 ( H.264 the encrypted portion of each partially encrypted frame wherein the perform the step Sample Apps files that contain VP9 encoded video received fromNetflix describing the encrypted and un and encrypted the describing containing the encrypted portion of the partially encrypted frame.” information for a partially encrypted frame comprises: cryptographic material f the encrypted portion of each partially encrypted frame wherein the container file comprises: a set of cryptographic information describing perform the step

nencrypted portions of data.” As noted above, e

Microsoft PIFF specification at 22.

include 278. 279.

AVC Encryption

a. a playback a playback

container file comprises: a set of cryptographic information describing Netflix’s playback device further comprises “ Netflix’s playback device further comprises “ ) s

encoded video and the Sample cryptographic information for each frame provided in a PIFF The cryptographic material for each partially encrypted frame is based cipher to generate a frame key todecrypt partially encrypted frames Standard utilized byNetflix relies on the use of an AES MicrosoftThe PIFF S [] []

of of Box

. extracting portions of the container file using the parser . extracting portions of the container file us

upon cryptographic material provided in the container file. applicationforcausing the set of one or moreprocessors to applicationforcausing the set of one or moreprocessors to (“uuid” encrypted portion of each frame. ) in the MP4 the in

Sample pecifica

-

110

Encryption

-

files Encryption tion and ISO Common Encryption ach partially encrypted frame

that contain H.265 ( H.265 contain that See .” For example, the , where cryptographic Box Box , including information

Box Box

a non-volatile storage a non-volatile storage ¶ servers (“uuid” 276 (“senc” .

ing the parser by the Netflix ) 113 ) COMPLAINT HEVC

in the MP4 the in or a Sample -CTR

PIFF ) or ) or or or , ,

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page111of128ID#:111 9 8 7 6 5 4 3 2 1

114 containing pe the encrypted portion of each partially encrypted frame wherein the container file comprises: a set of cryptographic information describing the PIFF identifies the encrypted portion of the partially encrypted frame.” As noted above, information for a partially encrypted frame comprises: a block reference that containing ¶ 276. subsamples, a num cryptographic information for each frame including a number of encrypted in the for each partially encrypted frame from the parser to a video decoder cryptographic material for each partially encrypted frame, and the block re perform the step

rform the step

- 23001 CD ISO/IEC

MP4 280. 281.

Sample

b. a.

a playback a playback d from Netflix receive servers files Netflix’s playback device further comprises “ Netflix’s playback device further comprises “

Encryption PIFF standard and that cryptographic material are contained within a downloadedvideo isencod downloaded by the Netflix Windows 10 App shows that the For example, upon information and belief, the serv servers To [] []

Encryption

of of

ber of unencrypted bytes, and a number of encrypted bytes. decrypt the partially encrypted streamsreceived from Netflix’s ers ers

. extracting portions of the container file using the parser . Sample

applicationforcausing the set of one or moreprocessors to applicationforcausing the set of one or moreprocessors to , the Netflix the , 7 by the Netflix Apps. Netflix by the providing each partially encrypted frame, the (3rd Ed.) at 14.

Box Box Box

Encryption (“senc” (“uuid”

Apps provide Apps -

111 )

114 ) Box

and the Sample ed in accordance with the H.264 (

in the -

(“uuid”). by the Netflix Apps

partiallyencrypted frames, the MP4 ,

files received fromNetflix

where cryptographic

a non-volatile storage a non-volatile storage Encryption

MP4

include include

container file .” .” COMPLAINT Box Box

ference (“senc” AVC See , ) )

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page112of128ID#:112 9 8 7 6 5 4 3 2 1

117 116 115 containing the block reference contain example, t encrypted frame using the block reference for each partially encrypted frame perform the step the

- 23001 CD ISO/IEC https://w3c.github.io/encrypted Microsoft PIFF Specification at 20. MP4 282.

container files. he encrypted portion of the partially encrypted frame is identified using

b. a playback Netflix’s playback device further comprises “

Encryption the “saio” box points to the first byte of within the PIFF Netflix Windows 10 App include “saiz” and “saio” boxes and that information and belief, streams downloaded or streamed tothe to a video decoder. block reference for each partially encrypted frame from parser the cryptographic material for each partially encrypted frame, and the Common Encr (CDM) to decrypt video encrypted in accordance with the ISO Media Extensions to configure a Content Decryption Module For example, the Netflix Windows 10 App leverages Encrypted Sampl encrypted, specified by subsample information referenced by Encryption S Encryption standard. A [] uxiliary

of

.

e applicationforcausing the set of one or moreprocessors to 7 (3rd Ed.) at 3

Auxiliary identifying the encrypted portion of each partially

Information ed within the within ed

Box tandard specifies that “[s]amples can be partially yption (“cenc”)S

(“uuid”)

-media/format-registry/stream/mp4.html Information 115

- -4. Offsets

112

in accordance with the ISO Common

PIFFSubSampleEncryptionEntries

-

Box (‘saio’ Sizes tandard.

Box (‘saiz 116 ) boxes.” a non-volatile storage

The ISO Common ’ ) and Sample

117

Upon Upon COMPLAINT

Sample .

” .” For For .”

from

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page113of128ID#:113 9 8 7 6 5 4 3 2 1

119 118 containing frame key each for partially encrypted frame using the cryptographic material for each partially encrypted frame toproduce a perform the step

https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800 Microsoft PIFF specification at 17. 283.

a playback Netflix’s playback device further comprises “ b. a. []

of method, The AES The : process for a given frame isdeciphered according to the partially encrypted frame. T “key stream” output by the AES Netflix uses Netflix Standard and PIFF Microsoft Specification.

.

applicationforcausing the set of one or moreprocessors to deciphering a frame key for each partially encrypted frame 119 in in -CTR cipher employs a frame encryption key (

accordance with the ISO Common Encryption

the AES the

-

113 -CTR ci

- .”

he at least one frame encryption key pher pher -CTR cipher) to encrypt each as part ofencryptionits a non- volatile storage 118

following COMPLAINT - 38a.pdf that is, .

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page114of128ID#:114 9 8 7 6 5 4 3 2 1

120

https://www.ietf.org/rfc/rfc3686.txt.pdf d. c.

deciphers files todeterminethe encryptionme operation. encrypted block with the “key stream” using an exclusively decrypt encrypted blocks within the frameby combining the stream”(that is, The The conventionally referred to as a “key stream.” The output blocks of an AES cipher in AES Netflix Windows 10App

key streams”

the frame key) a particular for frame isused to -

114

.

using the AES cipher in a manner -

parses dataobtained thod utilized. The App CTR mode-CTR are 120

The “key COMPLAINT from MP4 OR -OR

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page115of128ID#:115 9 8 7 6 5 4 3 2 1

containing process. process. containing AES portion of the partially encrypted frame using the frame key deciphered using t the video decoder encryp perform the step (namely

displaydevice using thev device using the video decoder. perform the step variousplayback devices. Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly criticalensuring to thesuccess theNetflix of streamingservice. Te

-CTR T cipher. 284. 285. 286. 287. ted frame based upon the frame keyfor each partially encrypted frame using ,

See the key stream) with the encrypted block of data using an exclusive

a playback a playback Netflix’s playback device further comprises “

Netflix’s playback device further comprises “ Netflix directly infringes at least claim 1when it tests its service using Upon information and belief, testing Netflix- ¶ 283 ¶ [] [] .” As noted above, Netflix the

of of . AES for each frame entry isused to configure the AES cipher in initialization decipher theat least oneframe key. bo Encryption. A key referenced by the KID Protec compatible with the encryption specification present in the

he de he

. . x is used to configure the AES cipher in AES cipher AES the configure to used is x

applicationforcausing the set of one or moreprocessors to applicationforcausing the set of one or moreprocessors to -CTRmode to gener decrypting the encrypted portion of each partially decoding each decrypted frame for rendering on a display cryption processinvolv es combining the frame key tion

ideo decoder. Scheme ”

vectors specified in the PIFF Sample Encryption The decrypted frame isdecoded for rendering on a

- Info

115

Box (“sinf”) and PIFF Sample

- ate the frame key.

Apps

decrypts the encrypted Additionally, the the Additionally, compatible CE devices is a non- volatile storage a non-volatile storage

present inthe“sinf” sting allows

-CTRmode to COMPLAINT OR -OR he he

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page116of128ID#:116 9 8 7 6 5 4 3 2 1

releases of the application and service remain compatible with CE devices. use the service. It further ensures that iterative versions, updates, and subsequent importing the Accused ’486 Infringing Products in violation of 35 U.S.C. § 271(a). ’486 patent in the United States bymaking, using, offering for sale, selling, and/or 290 claim claim 1. with a playback device that, when used as intended, practices themethod recited in it provides and specifically intends to provide an application and service to be used a s patent is directed to a content security architecture that deciphers frame keys within device and specifically intends to provide an application and service for CE playback content security deciphering frame keys within a secure video decoder, efficiently enhancing wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to intended as service and specifically intends that its end users by reference as though fully set forth herein.

ecure videodecoder - 292,

COUNT VIII: INFRINGE VIII: COUNT 1 of the ’486 288. 289. 290. 291. 292. 293. 294. s that, when used as intended,

in violation of 35 U.S.C. § 271( § U.S.C. 35 of in violation

Netflix has infringed, and continues to infringe, at least claim 1of the Netflix At least as of the date of this Complaint, Netflix knows that the ’486 At least as of the date of this Complaint, Netflix Netflix’s infringement has caused and continues to cause damage to At least as of the date of this Complaint, Netflix knows and The allegations of paragraphs 1-293 , as describedas inparagraphs patent,

has , efficiently enhancing content security.Netflix knows that —

induced and continues to induce infringement of at least namely, providing

at least in the exemplarymanner described in paragraphs recover damages sustained as a result of Netflix’s NO. NO. PATENT U.S. OF MENT meets the limitations of infringe -

116 b

) .

-288 271

- pla

claim 1, when using its application yback devices andmethods for

of this Complaintare incorporated

.

claim 1. knows that it provides

10,225,588

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page117of128ID#:117 9 8 7 6 5 4 3 2 1

%20app%20browser 121 (collectively, the “Accused ’ alternative streams of content protected using a common set of cryptographic keys its Netflix service, which provides playback devices and methods for playing back making,by using,offering tosell,s directly infringe at least claim 1of the ’ described app that you ca heterogeneous set of viewing devices. utilizingMPEG the a plurality of alternative streams” by providing applications that enable pl Blu computers, smart TVs, streaming media players, gam Netflix application on numerous devices andstored innon- for example containing an applications that access the Netflix service include a set of one ormore processors. because all playback devices that run the Netflix player application or other client

https://help.netflix.com/en/node/101653?ba=SwiftypeResultClick&q=%20install -ray players 295. 297. 296. 299. 298. 300. in in

, a Netflix player application that is either pre paragraphs Pursuant to 35 U.S.C. §282, the ’ Upon information Upon information Netflix’s playback device comprises “ Netflix provides a “ Netflix’s playback device further comprises “ application n access from the mainmenu”: —and states that “[m]ost devices provide Netflix as a pre volatilememory. Netflix provides details onhowto access DASH S -DASH .

298 ” because” toplaybackcontent, the playbac - 588 312 tandard and and belief, the Accused ’ and belief, Netflix directly infringes the ’

playback device for playing prot Infringing Infringing below. elling, and/or importing into the United States

-

588

117 —includingsmartphones, tablets, the

Products”).

patent -

Microsoft PIFF 121 588

at least a se patent is presumed valid. e consoles, set- t of one or more processors”

588 -installed or downloaded

a no in theexemplary manner Infringing Products

S n pecification on a -volat ected content from from content ected

k device uses, top boxes,and ile storage COMPLAINT 588 -installed ayback

patent patent the the

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page118of128ID#:118 9 8 7 6 5 4 3 2 1

the step[] containing an application for causing the set of one or more common keys comprising at least one key video includes partially encrypted video frames that are encrypted using a set of streams of protected video, v

ideo frames contain encrypted portions and unencrypted portions of data 301.

of

a.

obtaining a top level index file identifying a plurality of alternative Netflix’s playback device further comprises “

streams of protected video. which is a top For example, the Netflix application downloa DASH DASH Standard toadaptivelystream content by obtaining a top- wherein each of the alternative streams of protected -level index identifying a plurality of alternat -

118

,

and wherein the partially encrypted Many Netflix players ut

-

a non-volatile storage

processorsto perform ds a manifest file,

ilize the MPEG- the ilize COMPLAINT .” .” ive ive

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page119of128ID#:119 9 8 7 6 5 4 3 2 1

122 at 9 at (DASH) HTTP over

ISO/IEC 23009 ISO/IEC - 10 (yellow highlighting added). a Media Presentati S MPEG-DASH The conditions. between the protected streams based upon network strea Standard encrypted in accordance with the ISO Common Encryption level index file that describes multiple alternative streams of video (namely index file) that includes descriptions of manifest includes theinformatio -1 (2014) Information technology —Part 1:Media presentation descriptionand segmentformats, ,

alternative streams) inan Adaptation Set. or or the Microsoft PIFF S on Description or MPD file (that is,

-

119

-

n contained within an MPD file. tandard includes requirements for pecification —Dynamic adaptive streaming

different Represe selecting and then selecting

122

The Netflix COMPLAINT

a top a ming ntations

- level

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page120of128ID#:120 9 8 7 6 5 4 3 2 1

the step [] containing an application for causing the set of one or more processors to perform streamedcontent, the

302.

of

b.

. . . obtaining a copy of the set of common keys.” T Netflix’s playback device further comprises “

streams of video are encrypted in accordance unencrypted portionsdata of partially encrypted video frames contain encrypted portions and set of common keys comprising at least one key includes partially encrypted video frames that ar In addition, “each of the alternative streams of protected video CommonEncryption S S resolution) using the samekey. key. each have the same resolution and enc instances, Netflix encodes a plurality of alternative streams that using a set of common keys comprising at least one key. In som video includes partially encrypted video frames that are encrypted so that each of the plurality of alternative streams of protected pluralitye streams alternativ of described in the top-l comprising at least one key. Furthermore, Netflix encodes a partially encrypt video frames using a set of common keys pecification. In manyIn instances, Netflix encrypts all streams (irrespective of Netflix playerapplication

Specifically,Netflix usesan AES - tandard

120

- .” .”

As noted above, the plurality of

and the Microsoft PIFF obtain ryptsthem using the same s

the key indicated by the a non-volatile storage

with the ISO ISO the with -CTRcipher to o play wherein the the , and wherein e encrypted using a

evel index files

COMPLAINT back back e

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page121of128ID#:121 9 8 7 6 5 4 3 2 1

and takes “current networkconditions : into playback account” device during Overview.pdf 124 d159db052746 123 specified KID the step[] containing alternative protected video streams that share a common KID a stream for example, the Netflix player application detects streaming conditions and selects detect Netflix documentation clearly in

https://medium.com/netflix See Open Connect Overview s 303.

streaming conditions

from

of

an application for causing the set of one or more processors to perform

. Netflix’s playback device further comprises “ , at 4.

, for example, the plurality of alternative .

detecting streamingconditions for the playback device

in the PIFF the in because it “adaptively selects the optimal stream” -quality -techblog/high , dicates that the Netflix player application (“client”) https://openconnect.netflix.com/Open- -

121 Track

streams of protected video. For example,

-

Encryption -video-encoding-

a non-volatile storage Boxes of the plurality of .

at COMPLAINT ” because, Connect - scale 124 - 123

-

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page122of128ID#:122 9 8 7 6 5 4 3 2 1

the step[] containing an application for causing the set of one or more processors to perform 125 the step[] containing an application for causing the set of one or more proce protected video based on the detected streaming conditions .” because, for example of the selected stream of protected video within an associated container file S stream of protected video within the container file indexes in the form an sidx of box, which provides byte ranges for portions of a

tandardrequires including

ISO/IEC 23009 ISO/IEC 304. 305.

of of

. selectingstream a . receiving a container index that provides byte ranges for portions Netflix’s playback device further comprises “ Netflix’s playback device further comprises “ 1 at(Section-1 87 6.3.4.3). , MP4

container files encoded by Netflix include containe an sidx box sidx an from the plurality of alternative streams of -

122 w

ithin the

-

. For example, the MPEG MP4

container file container a non-volatile storage a non-volatile storage See See ¶¶ ssorsto perform

301 : COMPLAINT 125 - 303

” DASH -DASH .

r

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page123of128ID#:123 9 8 7 6 5 4 3 2 1

126 box on the provided byte ranges” because Netflix applications use, for example the step[] of . . . requesting portions of the selected stream of protec containing an application for causing the set of one or more processors to perform video.” For example, of frames of video within the requested portions of the selected stream of protecte the step[] of . . . locating encryption information that identifies encrypted portions containing an application for causing rdance with the Microsoft PIFF S PIFF utilized Microsoft the acco with isin rdance received PIFF Sample and Subsample Encryption Boxe encrypted portions of frames of video within the selected stream (for example Netflix, Netflix player applications locate encryption information that identifies

PIFF Specification, page 2.

to make HTTP byte range requests for content. 306. 307.

Netflix’s playback device further comprises “a non-volatile storage Netflix’s playback device further comprises “a non-volatile storage to decrypt thepa

the set of one or more processors to perform rtially encrypted streams received from -

123

-

: pecification

s “uuid”). The process 126

ted videobased COMPLAINT sidx sidx the , , the the , d

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page124of128ID#:124 9 8 7 6 5 4 3 2 1

samples from MediaExtractor) using the common keys ( the step[] containing an application for causing the set of one or more processors to perform key indicated by the KID inthe PIFF portion of the partiall applications player Netflix withinthe locatedencryption information using thecommon setof keys ” because alternativevideo streams) deviceunder the processor’scontrol toplayback dec application(s) causes, the processor(s) and the hardware elements of the client application causes, or Netflix client software inconjunction with another requestedportions of the selected the step[] of . . . playing back the decrypted frames of video obtained from the containing an application for causing the set of one or more processors to perform tests its service using various playback devices.

308. 309. 310.

of

. decrypting each encrypted portion of the frames of video identified Netflix’s playback device further comprises “ Netflix’s Netflix’s Netflix directly infringes at least claim 1, least at as described, y encrypted frame ( playback device further comprises “a non-volatile storage .

decrypt stream of protected video” because the Netflix , or cause the decryption of,

Track -

124 for example

Encryption -

, rypted video. the the

Box for example demultiplexed, encoded a non-volatile storage for for

the encrypted the pluralityof

,

the common COMPLAINT

when it

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page125of128ID#:125 9 8 7 6 5 4 3 2 1

releases of the application and service remain compa use the service. It further ensures that iterative versions, updates, and subsequent Netflix to ensure that the largest ecosystem of CE devices possible may seamlessly critical to ensuring the success of the Netflix streamingservice. Testingallows 314 claim importing the Accused ’588 Infringing Products in violation of 35 U.S.C. §271(a). ’588 patent in the United States bymaking, using, offering for sale, selling, and/or streaming. to encode alternate video streams, reducing playback stalls during adaptive bitrate patent is directed to a DRM architecture that uses common frame encryption keys require to make video content available over the internet. Specifically, the ’588 streaming while maintaining the content security that it and other content providers patent devices that, when used as intended, and specifically intends to provide an application and service for CE playback in paragraphs 298 wrongful acts in an amount subject to proof at trial. DivX, and DivX is entitled to recover damages sustained as a result of Netflix’s

- 315,

1 of the ’588 311. 312. 313. 314. 315. 316. DivX hereby demands a trial by jury onall claims and issues so triable. enables Netflix to offer its users an improved experience for adaptive bitrate

in violation of 35 U.S.C. § 271( § U.S.C. 35 of in violation

Upon information and belief, testing Netflix- Netflix has infringed, and continues to infringe, at least claim 1of the Netflix has Netflix At least as of the date of this Complaint, Ne At least as of the date of this Complaint, Netflix Netflix’s infringement has caused and continues to cause damage to - 312 patent, .

induced JURY TRIAL DEMANDED TRIAL JURY at least in the exemplarymanner described in paragraphs ,

and continues to induce to continues and meets the limitations of -

125 b

) .

-

tible with CE devices. tflix knows that the ’588 ,

compatible CE devices is

infringement of at least

claim 1, knows t knows

hat it provides as described COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page126of128ID#:126 9 8 7 6 5 4 3 2 1

equivalents, in violation of 35 U.S.C. §271(a); of one or more of the DivX Patents, either literally or under the doctrine of

claims of the DivX Patents in violation of 35U.S.C. § at law or in equity, that this Court deems just and proper. maximum rates allowable under the law; and establishedat trial; the for which DivX isentitled as a consequence of the infringement; costs, and expenses; “exceptional case” and thereby awarding to DivX its reasonable attorneys’fees, not less than a reasonable royalty; (and, if necessary, related accountings), in an amount to be determined at trial, but damages adequate to compensate for Netflix’s infringement of Patents the DivX

A. WHEREFORE,DivX respectfully requests that the Court: B. C. H. G. F. E. D.

period of infringement of the DivX Patents following the period of damages

Enter judgment that Netflix has directly infringed one or more claims En Enter an order awarding to DivX such other an Enter an order awarding to DivX pre Enter an order for a post-judgment equitable accounting of damages Enter an order that Netflix account for and pay toDivX the damages to Enter an order, pursuant to 35 U.S.C. §285, deeming this to be an Enter an order, pursuant to 35 U.S.C. §284, awarding to DivX ter judgment that Netflix has induced infringement of one ormore

PRAYER FOR RELI FOR PRAYER

-

126

-

- and post-judgment interest at the EF 271(b);

d further relief, whether

COMPLAINT

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page127of128ID#:127 9 8 7 6 5 4 3 2 1

DATED: DATED:

March 5 March , 2019 ,

Emily J. Tremblay ( [email protected] Facsimile: Telephone: 90067 CA Angeles, Los 2049 Century Park East, Suite 3400 LLP KAPLAN ROBINS [email protected] Daniel L. Allender, SBN 264651 @RobinsKaplan.comRSilberfeld Roman M. Silberfeld Telephone: 55402 MN Minneapolis, LaSalle800 Avenue, Suite 2800 KAPLAN ROBINS [email protected] Rajin Singh Olson ( [email protected] Mary Pheng ( [email protected] By: LLP KAPLAN ROBINS [email protected] William E. Manske ( [email protected] Bryan J.Mechell ( [email protected] Aaron R. Fahrenkrog ( [email protected] Christopher A. Seidl Christine Yun Sauer, Facsimile: Shui Li ( [email protected]

-

127 /s/ Roman M. Silberfeld

pro hac

-

Roman

(310 (310 (612 (612) 339 - pro hacvice ) ) ) 349 )

vice 552 229 pro hac vice Silberfeld M. pro hacvice pro hacvice pro hac vice 62783 SBN , (provice hac

LLP SBN SBN - - - to be filed)to be 0130 5800 4181 8500 pro hac vice

tofiled) be 314307

to be filed)to be

to be filed) be to

to be filed) be to

to be filed)to be

to be filed)

COMPLAINT to be filed)to be

ROBINS KAPLAN LLP ATTORNEYS AT LAW OS NGELES

L A 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 Case 2:19-cv-01602Document1Filed03/05/19Page128ofID#:128 9 8 7 6 5 4 3 2 1

DIVX, LLC DIVX, PLAINT FOR ATTORNEYS Facsimile: Telephone: CA View, Mountain 2440 West El Camino RealSuite, 100 LLP KAPLAN ROBINS -

128

-

(650 (650) 784-

) 784 )

- 94040 4041 4040

IFF

COMPLAINT