throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`__________________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`__________________
`
`NETFLIX, INC.,
`
`Petitioners,
`
`v.
`
`UNILOC 2017, LLC,
`
`Patent Owner.
`
`__________________
`
`Case No. IPR2020-00041
`Patent No. 8,407,609
`
`__________________
`
`SUPPLEMENTAL DECLARATION OF MICHAEL FRANZ IN SUPPORT OF
`PETITIONER’S REPLY FOR
`INTER PARTES REVIEW OF U.S. PATENT NO. 8,407,609
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`TABLE OF CONTENTS
`
`
`
`INTRODUCTION .......................................................................................1
`RESPONSES TO UNILOC’S PATENT OWNER RESPONSE ..................2
`
`
`I.
`II.
`
`
`
`
`
`ii
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`
`
`I.
`
`INTRODUCTION
`
`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`1.
`
`I, Michael Franz, have been retained by Petitioners Netflix, Inc.
`
`(“Netflix”) (“Petitioner”) to investigate and opine on certain issues relating to
`
`United States Patent No. 8,407,609 (“the ’609 patent”) in ITS Petition for Inter
`
`Partes Review of that patent. The Petition requests that the Patent Trial and
`
`Appeal Board (“PTAB” or “Board”) review and cancel claims 1-3 of the ’609
`
`patent.
`
`2.
`
`Last year, I provided a declaration in support of Netflix’s IPR Petition.
`
`My 2019 Declaration is Exhibit 1002 to the Petition. My 2019 Declaration
`
`provides an explanation of my qualifications, a discussion of the technology
`
`relevant to the ’609 patent, and my opinions with respect to the ’609 patent.
`
`3.
`
`I have prepared this declaration to address arguments made in
`
`Uniloc’s Patent Owner Response (“POR”).
`
`4.
`
`In addition to the materials referenced and cited in my 2019
`
`Declaration, I have now reviewed and considered the Board’s Institution Decision
`
`(Paper 10) and Uniloc’s POR (Paper 15).
`
`5.
`
`The opinions set forth in this declaration are based on my personal
`
`knowledge, my professional judgment, and my analysis of the materials and
`
`information referenced in this declaration and its exhibits.
`
`1
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`II. RESPONSES TO UNILOC’S PATENT OWNER RESPONSE
`6.
`In the Patent Owner Response, Uniloc argues that Choi suggests that
`
`identifier information would not be sent by the client to the server with each
`
`periodic reporting message. POR, pp. 16-18. Uniloc’s argument is based on
`
`paragraph 0097 of Choi, which is reproduced below.
`
`[0097] The various statistical parameters that remain constant
`
`throughout the session are sent only once at the beginning of the
`
`session. The other dynamically changing parameters are sent regularly,
`
`the frequency of reporting set by the statistics reporting interval
`
`parameter sent in the initial request.
`
`7.
`
`This passage does not indicate what Uniloc suggests. What this
`
`passage indicates is that “statistical parameters” that do not change may not need to
`
`be transmitted from the client to the server more than once. For instance, one
`
`statistical parameter that is likely to be constant would be the “c-cpu” parameter,
`
`which indicates the “client computer’s CPU.” Choi, Table C1. It is unlikely that a
`
`client’s CPU would change during a single streaming session. The same is true for
`
`“c-playerversion” for “The player version number” and “c-os” for the “Client
`
`computer’s operating system.” Choi, Table C1.
`
`8.
`
`But this does not mean that identifier information would not be sent
`
`from the client to the server in each reporting message. In paragraph 0047, Choi
`2
`
`
`
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`
`suggests that identifier data like the session identifier and the stream identifier
`
`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`would be sent in every periodic reporting message.
`
`[0047] The client 110 periodically transmits state data (e.g., logging
`
`statistics) to the server 108 for storage. In addition, the server 108 tracks the
`
`status of each client viewer state and allows an administrator of server 108 to
`
`determine the state of any client 110. The state data includes a session
`
`identifier and a stream identifier corresponding to the current client-server
`
`session and the streams being delivered, respectively.
`
`And identifier information would naturally be required in each reporting message
`
`so that the server is able to determine which client it is communicating with. One
`
`of the main purposes of Choi is to track media streams provided to clients. Choi,
`
`paragraph 0006. That would be impossible if the clients anonymously sent
`
`reporting messages to the server, i.e., without identifier data. There would be no
`
`ability, or reason, to perform the stream tracking information described in Choi if
`
`the server cannot determine which client provides each reporting message.
`
`9.
`
`The same is also true for Davis. Davis discloses one of its purposes as
`
`tracking “individual user interaction with and use of network resource, including,
`
`for example, Network IDs (known as ‘IP address’) and client IDs (known as
`
`‘cookies’) that have accessed particular resources, the amount of time spent by
`
`
`
`
`3
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`
`users interacting with and/or using particular resources, and details of choices
`
`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`created by individual users within a particular resource.” Davis, 4:24-32. This is
`
`one of the reasons why Davis discloses providing identifier data in the HTTP
`
`request header sent from the client to the Server B. Davis, 11:59-12:50. That
`
`identifier data includes the client ID / cookie, the network ID / IP address, as well
`
`as the URL for the webpage that the client is displaying. Davis, 11:59-12:50.
`
`Without that identifier information in each message, there would be no way for the
`
`Server B to achieve the purpose of Davis’s disclosed invention: tracking the user
`
`and the resource (e.g., webpage) being accessed by the user.
`
`10.
`
`I also note that the use of “cookies” has long been standard practice
`
`for keeping track of state between clients and servers on the web. This technology
`
`originated at Netscape and found its way even into competing browsers by 1995
`
`(Sandi Hardmeier, The History
`
`of
`
`Internet Explorer, Microsoft,
`
`https://web.archive.org/web/20051001113951/http://www.microsoft.com/windows
`
`/IE/community/columns/historyofie.mspx). The U.S. Patent office granted U.S.
`
`Patent 5,774,670 on web browser cookies to Netscape Communications Corp in
`
`1998, based on a filing in 1995. Because of the widespread discussion of their
`
`privacy implications, the use of cookies would have been well known to a POSA at
`
`the time of the filing of the Davis, Siler, and Choi patents.
`
`
`
`
`4
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`11. For these foregoing reasons, it is my opinion that the Patent Owner
`
`
`
`Response misinterprets paragraph 0097 of Choi. And that disclosure of Choi does
`
`not suggest that the modified version of Davis would lack identifier data in each
`
`message from the client to the Server B.
`
`12.
`
`In the Patent Owner Response, Uniloc also argues that Siler’s web
`
`servers and streaming servers are not “distinct” from one another, and do not
`
`operate the claimed streaming “independent[ly]” of one another. However, the
`
`description in Siler, paragraph 0027 that a “URL points to a streaming service on
`
`streaming server 105, which is transmitting the stream from source 107” does not
`
`merely speak of a server (in terms of a hardware device), but also explicitly
`
`mentions a service running on said server. This is consistent with Siler’s
`
`description in the specification of a stand-alone entity that responds (only) to
`
`requests over the packet network 103.
`
`13. According to Siler, paragraph 0018: “The signal source may be a
`
`terrestrial radio station or television station, or other service that provides audio
`
`and/or video programming content. For reasons explained below, the system 100,
`
`in its preferred embodiment, may be used to best advantage in transmitting live
`
`radio broadcasts.” As I explained in my 2019 Declaration (paragraphs 234-236), a
`
`person of ordinary skill would have understood that in many situations, especially
`
`
`
`
`5
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`
`for the preferred embodiment of providing live broadcasts, it would be
`
`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`advantageous for the content owner to encode and stream their content directly to
`
`the end user via the packet network rather than first having to divert it to the
`
`operator of the stream selection server so that it could subsequently be re-broadcast
`
`from a server under that party’s control. Besides introducing unnecessary extra
`
`operational complexity, this might also inject an additional time delay into a live
`
`broadcast. The distribution architecture described in Siler is elegant and highly
`
`scalable precisely because it does not require the streaming servers to be under the
`
`same control as the stream selection service.
`
`
`
`
`
`
`6
`
`NETFLIX, INC. EXHIBIT 1007
`
`

`

`Supplemental Declaration of Michael Franz
`In Support of Reply for Inter Partes Review of
`U.S. Pat. No. 8,407,609
`
`I hereby declare that all statements made herein of my own knowledge are true and
`
`that all statements made on information and belief are believed to be true; that
`
`these statements were made with knowledge that willful false statements and the
`
`like so made are punishable by fine or imprisonment, or both, under 18 U.S.C.
`
`§ 1001; and further that such willful false statements may jeopardize the validity of
`
`the application or any patent issued thereon. I declare under penalty of perjury
`
`under the laws of the United States of America that the foregoing is true and
`
`correct.
`
`Executed on 10/13/2020 in Irvine, California .
`
`Michael Franz
`
`7
`
`NETFLIX, INC. EXHIBIT 1007
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket