throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`ROKU, INC.,
`Petitioner,
`
`v.
`
`FLEXIWORLD TECHNOLOGIES, INC.,
`Patent Owner.
`
`PTAB Case No. PGR2021-00112
`Patent No. 11,029,903
`
`DECLARATION OF SAMRAT BHATTACHARJEE, PH.D.
`IN SUPPORT OF PETITION FOR POST GRANT REVIEW OF
`U.S. PATENT NO. 11,029,903
`
`ROKU EXH. 1002
`
`

`

`
`
`Table of Contents
`
`I. 
`II. 
`
`B. 
`
`B. 
`
`Page
`INTRODUCTION AND SUMMARY OF TESTIMONY ............................ 1 
`OVERVIEW OF THE TECHNOLOGY ........................................................ 5 
`1.  Wireless Communications ......................................................... 5 
`The ’903 Patent .................................................................................. 10 
`1. 
`The ’903 Patent Purports to Eliminate the Need to Pre-
`Install Drivers for Printers and Other Output Devices. ........... 10 
`The ’903 Patent’s Pervasive Output Process ........................... 12 
`2. 
`Claim Construction ............................................................................ 19 
`C. 
`III.  UNPATENTABILITY OF THE CHALLENGED PATENT CLAIMS...... 19 
`A. 
`Relevant Legal Standards ................................................................... 19 
`1. 
`Lack of Written Description Under 35 U.S.C. § 112 .............. 19 
`2. 
`Subject Matter Eligibility Under 35 U.S.C. § 101 ................... 20 
`Lack of Written Description ............................................................... 20 
`1. 
`The Written Description Fails to Support the Independent
`Claims. ..................................................................................... 21 
`a. 
`The ’903 Patent’s Written Description Does Not
`Support an Output System / Device that Connects
`to Servers Over the Internet. .......................................... 21 
`The ’903 Patent’s Written Description Does Not
`Support an Output System / Device that Sends the
`Job Object and Document / Content Object to the
`Server. ............................................................................ 27 
`The ’903 Patent’s Written Description Does Not
`Support an Output System / Device that Receives
`Indications of Content Selections From the User. ......... 31 
`The ’903 Patent’s Written Description Does Not
`Support an Output System / Device that Receives
`Output Data From the Server......................................... 35 
`The Written Description Fails to Support the Dependent
`Claims for the Same Reasons. ................................................. 38 
`i
`
`b. 
`
`c. 
`
`d. 
`
`2. 
`
`ROKU EXH. 1002
`
`

`

`
`
`C. 
`
`3. 
`
`a. 
`Dependent Claims 3, 14, and 18 .................................... 38 
`Information Apparatus 100 is not an “Output System”
`(claims 1 & 15) or “Wireless Output Device” (claim 8). ........ 40 
`Subject Matter Ineligibility ................................................................ 46 
`1. 
`Claim 1 ..................................................................................... 47 
`a. 
`Preamble ........................................................................ 47 
`b. 
`Claim 1 Recites Conventional Computing Devices ...... 48 
`(i) 
`“Output System” ................................................. 48 
`(ii) 
`“One or More Servers” ........................................ 56 
`(iii) 
`“Client Device” ................................................... 59 
`Claim 1 Recites Conventional Wireless
`Communications ............................................................ 60 
`Claim 1 Recites Conventional Steps ............................. 60 
`(i) 
`Step 1: Obtaining Authentication
`Information .......................................................... 61 
`Step 2: Connecting to a Wireless LAN ............... 65 
`(ii) 
`(iii)  Step 3: Connecting to a Server on the
`Internet ................................................................. 67 
`(iv)  Step 4: Sending Authentication Information ...... 70 
`(v) 
`Step 5: Accessing a Content Service ................... 74 
`(vi)  Step 6: Receiving User Selection of Content ...... 75 
`(vii)  Step 7: Identifying Selected Content to the
`Server ................................................................... 79 
`(viii)  Step 8: Receiving Content ................................... 81 
`(ix)  Step 9: Processing Content .................................. 85 
`(x) 
`Step 10: Delivering Content to an Output
`Device .................................................................. 92 
`(xi)  Step 11: Executing a Discovery Operation ......... 93 
`(xii)  Step 12: Receiving Content from a Client
`Device .................................................................. 95 
`The Claim Elements as an Ordered Combination ......... 98 
`
`c. 
`
`d. 
`
`e. 
`
`ii
`
`ROKU EXH. 1002
`
`

`

`
`
`2. 
`3. 
`
`Independent Claims 8 and 15 ................................................. 100 
`Dependent Claims .................................................................. 106 
`(i) 
`Claims 2, 13 and 16 ........................................... 106 
`(ii)  Claims 3, 14, and 18 .......................................... 109 
`(iii)  Claims 4, 11, and 19 .......................................... 110 
`(iv)  Claim 5 .............................................................. 111 
`(v)  Claims 6, 7 and 20 ............................................. 113 
`(vi)  Claim 9 .............................................................. 114 
`(vii)  Claims 10 and 17 ............................................... 117 
`(viii)  Claim 12 ............................................................ 118 
`IV.  CONCLUSION ........................................................................................... 121 
`
`
`
`
`iii
`
`ROKU EXH. 1002
`
`

`

`
`
`LIST OF APPENDICES
`
`Appendix A
`
`Curriculum Vitae
`
`Appendix B
`
`
`Appendix C
`
`
`
`
`Appendix D
`
`
`Appendix E
`
`
`
`Appendix F
`
`
`
`Appendix G
`
`
`Appendix H
`
`
`Appendix I
`
`
`Excerpts from Jim Geier, Wireless LANs: Implementing
`Interoperable Networks (MacMillan, 1999)
`
`John Markoff, New Economy: Airborne and grass roots. By
`popular acclaim, a wireless format with a name only a geek
`could love is taking hold. (New York Times, Sec. C, p. 5,
`October 30, 2000)
`
`Jaap C. Haartsen, The Bluetooth Radio System (IEEE Personal
`Communications, February 2000)
`
`Golden G. Richard III, Service Advertisement and Discovery:
`Enabling Universal Device Cooperation (IEEE Internet
`Computing, September / October 2000)
`
`Excerpt from Tom Sheldon, McGraw Hill Encyclopedia of
`Networking & Telecommunications (Osborne / McGraw Hill,
`2001) at pp. 1131-33 (“Service Advertising and Discovery”).
`
`Charlie Russel and Sharon Crawford, Running Microsoft
`Windows NT Server 4.0 (1997)
`
`Excerpts from Lon Poole & John Rizzo, The Little Network
`Book for Windows and Macintosh (1999)
`
`Excerpts from Alan Neibauer, This Wired Home: The Microsoft
`Guide to Home Networking (2000)
`
`Appendix J
`
`Steve Rigney, Print Servers (PC Magazine, January 19, 1999)
`
`Appendix K
`
`Excerpts from Dan Gookin, PCs for Dummies (6th Ed., 1998)
`
`Appendix L
`
`
`Apple Press Release: Apple Introduces AirPort Wireless
`Networking (July 21, 1999)
`
`viii
`
`ROKU EXH. 1002
`
`

`

`
`
`Appendix M
`
`
`Frank J. Derfler Jr. and Les Freed, Wireless LANs (PC
`Magazine, April 18, 2000)
`
`Appendix N
`
`Intersil Corp., PRISMTM II Chip Set Overview (February 1999)
`
`Appendix O
`
`
`Apple Press Release: Apple Introduces PowerBook G3
`(May 6, 1998)
`
`Appendix P
`
`Apple, Macintosh PowerBook G3 Series brochure (May 1998)
`
`Appendix Q
`
`
`Appendix R
`
`
`Appendix S
`
`
`Apple Press Release: Apple Unveils New iBook Line
`(Sept. 13, 2000)
`
`Apple, iBook web page: “Presentations” tab
`(archived Oct. 19, 2000)
`
`Excerpts from Mary Ann Pike and Noel Estabrook, Using FTP
`(1995)
`
`Appendix T
`
`Excerpt from Preston Gralla, How the Internet Works (1998)
`
`Appendix U
`
`Excerpts from Ian S. Graham, HTML Sourcebook (1995)
`
`Appendix V
`
`
`Appendix W
`
`
`Appendix X
`
`
`Appendix Y
`
`
`Excerpts from J. Postel and J. Reynolds, RFC 959: File
`Transfer Protocol (FTP) (October 1985)
`
`Excerpts from T. Berners-Lee et al., RFC 1945: Hypertext
`Transfer Protocol - - HTTP/1.0 (May 1996)
`
`Excerpts from Jill Ellsworth, Bill Barron, et al., The Internet
`1997 Unleashed (1997)
`
`Excerpts from Aviel D. Rubin et al., Web Security Sourcebook
`(1997)
`
`Appendix Z
`
`Excerpts from David Pogue, The iBook for Dummies (2000)
`
`Appendix AA
`
`
`Appendix BB
`
`
`Cisco Systems, Cisco Aironet 340 Series Client Adapters and
`Access Points, Data Sheet (Feb. 2000)
`
`Excerpts from W. Richard Stevens, TCP/IP Illustrated, Vol. 3
`(1996)
`
`ix
`
`ROKU EXH. 1002
`
`

`

`
`
`Appendix CC
`
`
`Appendix DD
`
`
`Appendix EE
`
`
`J. Franks et al., RFC 2069: An Extension to HTTP : Digest
`Access Authentication (Jan. 1997)
`
`Excerpts from Rogers Cadenhead, How to Use the Internet:
`2001 Edition (2000)
`
`Excerpts from Chuck Musciano & Bill Kennedy, HTML &
`XHTML (4th ed., August 2000)
`
`Appendix FF
`
`Excerpts from Thomas J. Fallon, The Internet Today (2001)
`
`Appendix GG
`
`
`Appendix HH
`
`
`Appendix II
`
`
`Appendix JJ
`
`
`Appendix KK
`
`
`Appendix LL
`
`
`Excerpts from Brian Underdahl and Keith Underdahl, Internet
`Bible (2nd edition, 2000)
`
`Excerpts from Roy Hoffman, Data Compression in Digital
`Systems (1997)
`
`Excerpts from Ronald K. Jurgen, Digital Consumer Electronics
`Handbook (1997)
`
`Excerpts from Bluetooth Core Specification v1.0 B
`(December 1, 1999)
`
`Excerpts from David Pogue, Mac OS 9: The Missing Manual
`(2000)
`
`Christopher Breen, Cut Loose (discussing Apple’s Airport
`Technology), MacWorld (June 2000)
`
`Appendix MM
`
`
`
`Erik Guttman, Service Location Protocol: Automatic Discovery
`of IP Network Services (IEEE Internet Computing, July /
`August 1999)
`
`Appendix NN
`
`Mark R. Brown, Using Netscape Communicator 4 (1997)
`
`Appendix OO
`
`
`Yaron Goland et al., IETF Draft: Simple Service Discovery
`Protocol/1.0 (Oct. 28, 1999)
`
`Appendix PP
`
`
`Excerpts from Cisco Systems, Using the Cisco Aironet 340
`Series Access Point (2000)
`
`x
`
`ROKU EXH. 1002
`
`

`

`
`
`Appendix QQ
`
`
`Appendix RR
`
`
`Appendix SS
`
`
`
`Appendix TT
`
`
`Appendix UU
`
`
`
`Appendix VV
`
`
`Excerpts from Axis Communications, Axis 540/640 Network
`Print Server User’s Manual (Sept. 1997)
`
`Excerpts from Abdelsalam (Sumi) Helal et al., Any Time,
`Anywhere Computing (1999)
`
`Thomas E. Truman et al., The InfoPad Multimedia Terminal: A
`Portable Device for Wireless Information Access (IEEE
`Transactions on Computers, Oct. 1998)
`
`Excerpts from Michael Miller, The Complete Idiot’s Guide to
`Home Theater Systems (2000)
`
`Jaap Haartsen, BLUETOOTHThe Universal Radio Interface
`for Ad Hoc, Wireless Connectivity (Ericsson Review No. 3,
`1998)
`
`Excerpts from Martin Doucette, Digital Video for Dummies
`(1999)
`
`Appendix WW Adobe Systems, Adobe Premiere 5.0 At a Glance (1998)
`
`Appendix XX
`
`
`Excerpts from Douglas W. Allen and Steve Johnson, The
`Learning Guide to the Internet (1997)
`
`
`
`
`
`
`
`xi
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`I.
`
`INTRODUCTION AND SUMMARY OF TESTIMONY
`I, Samrat Bhattacharjee, have been retained by Petitioner Roku, Inc.
`
`
`(“Roku”) to investigate and opine on certain issues relating to United States Patent
`
`No. 11,029,903 (“the ’903 patent”) in Roku’s Petition for Post Grant Review of
`
`that patent. The Petition requests that the Patent Trial and Appeal Board (“PTAB”
`
`or “Board”) review and cancel claims 1-20 of the ’903 patent.
`
`
`
`I am being compensated for my work on this matter by Roku for
`
`consulting services including time spent testifying at any hearing that may be held.
`
`I am also reimbursed for reasonable and customary expenses associated with my
`
`work in this case. I receive no other forms of compensation related to this case.
`
`My compensation does not depend on the outcome of this post grant review or the
`
`co-pending district court litigation, and I have no other financial interest in this
`
`post grant review.
`
`
`
`This declaration is based on the information currently available to me.
`
`To the extent that additional information becomes available, I reserve the right to
`
`continue my investigation and study, which may include a review of documents
`
`and information that may be produced, as well as testimony from depositions that
`
`have not yet been taken.
`
`
`
`I understand that the ’903 patent has been assigned to Flexiworld
`
`Technologies, Inc. (“Flexiworld” or “Patent Owner”).
`
`1
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`A. Qualifications
`
` My qualifications for forming the opinions in this expert report are
`
`summarized here and more fully detailed in my CV attached hereto as
`
`Appendix A.
`
`
`
`I received Bachelor of Science degrees in both Computer Science and
`
`in Mathematics from Georgia College in 1994, and a Ph.D. in Computer Science in
`
`1999 from Georgia Tech. My Ph.D. research was in developing a new form of
`
`networking architecture, and part of the work I did focused heavily on better
`
`delivery of video over the Internet. After receiving my Ph.D., I joined the
`
`University of Maryland as an Assistant Professor in 1999. In 2005, I was
`
`promoted to Associate Professor with tenure, and to Full Professor in 2009. At
`
`Maryland, I have taught both undergraduate and graduate courses in Computer
`
`Networking, Operating Systems, Computer Security, and various special topics
`
`courses on topics in related fields. My courses cover the basic structure of
`
`Computer systems and networking, and some cover media content delivery over
`
`the Internet in detail.
`
`
`
`Both as a graduate student and as a faculty member, I have published
`
`in the top venues in Computer Networking, Computer Systems, and in Security.
`
`The list of my publications is attached as part of my CV in Appendix A. My
`
`research work has been supported by multiple grants from the US National Science
`
`2
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`Foundation, and the Department of Defense. I have also started a Joint Ph.D.
`
`program with the University of Maryland and the Max Planck Society in Germany,
`
`and co-founded the annual Cornell, Maryland, Max Planck Research School that
`
`provides research exposure to about 80 students from across the world during a
`
`week-long school.
`
`
`
`As I mentioned earlier, part of my Ph.D. research was to develop new
`
`architectures for video delivery on the Internet, and I have published papers on this
`
`architecture during my graduate studies. I continued to work on video delivery as
`
`a faculty member, and have published various papers on video streaming, content
`
`delivery architectures, and on resilient large-scale content delivery. During 2007, I
`
`was a visiting researcher at AT&T Labs, and one of the projects I focused on was a
`
`video content delivery platform. This work resulted in both publications and a
`
`granted US patent (U.S. Pat. No. 8,752,100 B2).
`
`B. Materials Considered
`
`
`
`Among the materials I reviewed in forming my opinions are the ʼ903
`
`patent, the prosecution history of the ʼ903 patent, Exhibit 12 to Flexiworld’s
`
`complaint which sets forth infringement allegations for the ’903 patent, and the
`
`Exhibits and Appendices referenced in this declaration. I have also relied on my
`
`own professional and academic experience and my experience with working with
`
`others involved in the industry.
`
`3
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`C. Level of Ordinary Skill in the Art
`
`
`
`It is my opinion that a person or ordinary skill in the art (“POSA”) at
`
`the time of the invention would have had (1) a bachelor’s degree in computer science
`
`or computer engineering or a similar field, and (2) two years of experience
`
`developing software. The POSA would be familiar with well-known networking
`
`and web technologies. This description is approximate, in the sense that additional
`
`experience could make up for less education and vice versa.
`
`
`
`I understand Flexiworld has not yet identified an alleged priority date
`
`for any claims of the ’903 patent in the district court litigation. In my view, the level
`
`of ordinary skill in the art would be similar regardless of whether the claims are
`
`entitled to a priority date as early as November 1, 2000 based on the earliest filed
`
`provisional application or if the claims are only entitled to a priority date of
`
`November 26, 2019 based on the filing of the ’903 patent’s actual application. Of
`
`course, a POSA in 2019 would have additional knowledge of newer technologies
`
`(e.g., the iPhone), but none of the claims require technologies that would not have
`
`been known to a POSA on November 1, 2000.
`
`D.
`
`Summary of opinions
`
` Throughout my analysis and in forming all the opinions stated in this
`
`declaration, I have considered the perspective of a person of ordinary skill in the art
`
`at the time of the alleged invention.
`
`4
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`
`
`It is my opinion that claims 1-20 of the ’903 patent are invalid for lack
`
`of written description.
`
`
`
`It is my opinion that claims 1-20 recite technology that was well-
`
`understood, routine, and conventional by late 2000 and even more well-understood,
`
`routine, and conventional by late 2019 when the ’903 patent was filed.
`
`II. OVERVIEW OF THE TECHNOLOGY
`A. Relevant State of the Art
`
`1. Wireless Communications
` Although wireless networking technology had existed for years,
`
`standardization efforts in the late 1990s spurred increased interest in and use of
`
`wireless. The first major international wireless local area network (LAN) standard
`
`was IEEE 802.11. See Appx. B (Geier, 1999) at 89-96 (introducing the 802.11
`
`standard). The initial 802.11 standard was finalized in 1997 and supplements in
`
`1999 covered extensions (802.11a and b) that provided for increased data rates.
`
`IEEE 802.11 quickly came to dominate the wireless LAN space and replace earlier
`
`proprietary wireless technologies. By the time of the alleged invention (no earlier
`
`than November 1, 2000), IEEE 802.11 was essentially synonymous with wireless
`
`LAN technology. A New York Times article from October 30, 2000 describes
`
`surging enthusiasm around IEEE 802.11 wireless LAN technology. Appx. C
`
`(Markoff); see id. at 1 (“There is no doubt, however, that ‘wireless Ethernet’--
`
`5
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`formally known as the 802.11b wireless technical standard as specified by the
`
`Institute of Electrical and Electronics Engineers -- is finally taking off.”).
`
` Another important wireless standard, Bluetooth, was adopted in 1999.
`
`Bluetooth was developed to support low power radio connections between
`
`electronic devices, including computers and peripherals such as printers. See
`
`generally Appx. D (Haartsen, The Bluetooth Radio System, Feb. 2000); see id. at 6
`
`(“The Bluetooth technology ... eliminates the need for wires, cables, and the
`
`corresponding connectors between cordless or mobile phones, modems, headsets,
`
`PDAs, computers, printers, projectors, and so on, and paves the way for new and
`
`completely different devices and applications.”).
`
`
`
` Wireless networking is largely confined within the lower layers of the
`
`networking stack, i.e., the physical layer, data link layer, and sometimes the data
`
`link layer.
`
`
`
`6
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`Appx. B (Geier, Wireless LANs, 1999) at 39 (“As shown in Figure 1.11, wireless
`
`networks operate only within the bottom three layers [of the seven-layer OSI
`
`networking model].”). Transport layer protocols such as TCP “shield[] the higher
`
`layers from the networking implementation details.” Id. at 38. As a result, many
`
`upper layer / application processes that rely on networking (e.g., network printing,
`
`accessing a network share, web browsing) are not significantly impacted by the use
`
`of wireless networking.
`
`Service Discovery Technologies
`2.
`In the late 1990s portable and handheld computing devices were
`
`
`
`becoming increasingly popular and it was generally understood that the utility of
`
`these devices could be enhanced by enabling them to discover and interact with
`
`other computing devices. To that end, a number of “service discovery
`
`technologies were developed … to simplify the use of mobile devices in a network
`
`by allowing them to be ‘discovered,’ configured and used by other devices with a
`
`minimum of manual effort.” Appx. E (Richard, Service Advertisement and
`
`Discovery: Enabling Universal Device Cooperation, 2000) at 18; see also Appx. F
`
`(Networking Encyclopedia, 2001) at 1131-33 (“Service Advertising and
`
`Discovery”).
`
` Universal Plug and Play (UPnP) is a technology platform developed
`
`by the UPnP Forum led by Microsoft. UPnP includes Simple Service Discovery
`
`7
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`Protocol (SSDP) “for service discovery and advertisement.” Appx. E (Richard) at
`
`23; id. at 24 (“In SSDP, each service has three associated IDs—service type,
`
`service name, and location—which are multicast when services are advertised.”).
`
`Apart from service discovery, UPnP includes a range of complementary
`
`technologies that facilitate interoperability between networked devices. Id. at 24
`
`(discussing description, control, and presentation functionality).
`
`
`
`In addition to UPnP, there were several other technologies that
`
`provided similar service discovery functionality. The Richard article discusses
`
`Jini, Salutation, and SLP, for example. Appx. E at 20-25. Bluetooth included a
`
`service discovery protocol (SDP) that “provides a simple API for enumerating the
`
`devices in range and browsing available services.” Id. at 19; see also Appx. F
`
`(Networking Encyclopedia, 2001) at 1131-33 (discussing Salutation, SLP,
`
`Microsoft.NET, SSDP, Bluetooth, Jini, JetSend, and Inferno).
`
`Print Servers
`3.
` The ’903 patent states that an output controller for a printer can be a
`
`print server. ’903 patent at 14:59-61 (“Other possible implementations of output
`
`controller 104 may include, for example, a … print server.”); see also id. at 18:20-
`
`21; 19:60-64; 24:2-4. Because many printers did not include built-in network-
`
`interface cards (“NICs”), print servers could be used to connect printers lacking
`
`such cards to networks.
`
`8
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`There are two basic methods for connecting your printers
`directly to the network. You can use a high-end printer
`that comes with a network card that is either built in or
`available as an option. Or you can use a stand-alone
`network print serverthe Hewlett-Packard JetDirect EX
`is a good examplethat supports a variety of protocols
`and usually comes with drivers to support many network
`operating systems, including Windows NT server.
`Appx. G (Russel, Running Windows NT Server 4.0, 1997) at 220; see also, e.g.,
`
`Appx. H (Poole, The Little Network Book for Windows and Macintosh, 1999) at
`
`130 (“If the printer doesn’t have a built-in network port, you’ll have to install and
`
`configure the internal or external network adapter, or print server, that was
`
`described earlier in this chapter.”).
`
` Some print servers were embodied as cards that were physically
`
`installed in the printer. Id. (“Installing an internal print server usually means
`
`inserting an adapter card intro the printer’s expansion slot.”); Appx. I (Neibauer,
`
`This Wired Home, 2000) at 245 (“For some HP LaserJet printers, you can purchase
`
`an internal print server that fits inside the printer, much the way some NICs fit
`
`inside a computer.”). External print servers, on the other hand, connected to the
`
`printer by cable (e.g., parallel or USB cable). Id. at 247-249 (discussing setup of
`
`external print server). Appx. J is a PC Magazine feature from January 1999
`
`comparing various external print servers including products from Axis, D-Link,
`
`HP, Intel, Lexmark and Linksys.
`
`9
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`B.
`
`The ’903 Patent
`The ’903 Patent Purports to Eliminate the Need to Pre-
`1.
`Install Drivers for Printers and Other Output Devices.
` The ’903 patent suggests that the invention relates to way of enabling
`
`users to output content from their information apparatuses to output devices
`
`without having to install device drivers before doing so. For example, the patent
`
`suggests “there is a need to provide in a manner in which a user can more
`
`conveniently or easily output digital content to an output device without the
`
`inconvenience of finding and installing new device drivers or printer drivers.”
`
`’903 patent at 3:45-49.1 The patent also suggests that “a more convenient or
`
`automated printing and output solution is needed so that a user can simply walk up
`
`to an output device (e.g., printer or display device) and easily output a digital
`
`document without having to install or pre-install a particular output device driver
`
`(e.g., printer driver).” Id. at 4:4-10.
`
` The ’903 patent critiques the “conventional[]” process for outputting
`
`content from an information apparatus to an output device (e.g., printer) is
`
`problematic because it requires users to install device drivers. Id. at 2:59-3:13;
`
`13:44-47. “For a home or office user, this installation process may take anywhere
`
`
`
`1 All emphasis used when quoting source material in this declaration has
`been added unless otherwise noted.
`
`10
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`from several minutes to several hours ….” Id. at 3:28-38. Device drivers are even
`
`more of a problem, according to the patent, for “mobile device users.” Id. at 3:50-
`
`55. The patent suggests it is not practical for mobile device users to pre-install
`
`drivers for all the output devices they may encounter while traveling. Id. at 3:55-
`
`64. Additionally, “many mobile information apparatuses have limited memory
`
`space, processing capacity, and power.” Id. at 4:11-13. Installing and running
`
`device drivers uses up that limited memory space. Id. at 4:16-19. Running device
`
`drivers on mobile devices can be slow due to their limited processing capacity and
`
`can drain their limited power. Id. at 4:20-25.
`
` The ’903 patent purports to describe an invention that solves these
`
`problems and enables users to output content from their information apparatuses to
`
`output devices without the need to pre-install a device driver:
`
`One implementation of the present invention provides an
`easy, friendly and convenient process for digital output.
`Unlike conventional output or printing, a user does not
`have to manually pre-install a device driver (e.g.,
`printer driver) from a CD, floppy disk, or download the
`driver somewhere from a network. This is well-suited for
`providing output capability to small and lower-cost mo-
`bile devices with limited memory space, power supply
`and processing capability to still be able to output or print
`to an output device.
`Id. at 4:48-56.
`
` The way that the alleged invention avoids the need to install device
`
`drivers is by processing content for output not at the information apparatus itself
`
`11
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`but instead at a “remote application server 110”:
`
`In pervasive output operations of the present invention
`described below, various device specific drivers or appli-
`cations may be available and may be executed
`completely or partially in a remote application server
`110, thereby reducing the workload of information
`apparatus 100 and realizing device-independent
`pervasive output.
`Id. at 13:51-57. Relatedly, the patent states that server application 112 may
`
`include “[c]omponents and operations to process the objects received to generate
`
`device-dependent output data acceptable to one or more output devices 106
`
`selected by a user.” Id. at 18:4-7; see also id. at 21:58-61 (“A server application
`
`112 obtaining and processing the document object and converting it into output
`
`data, reflecting at least in part a relationship to said output device object;”); 22:61-
`
`23:2 (“The processing and generation of output data [by server application 112]
`
`may reflect at least in part a relationship to the output device object and or job
`
`object contained in the composite message received from client application 102.”);
`
`29:45-32:35 (describing server application process in connection with Fig. 7).
`
`The ’903 Patent’s Pervasive Output Process
`2.
` The ’903 patent states that the “[p]resent invention relates to
`
`providing digital content to an output device and, in particular, to providing
`
`pervasive output in which an information apparatus can pervasively output
`
`digital content to an output device regardless of the processing power, display
`
`12
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`screen size and memory space of the information apparatus.” ’903 patent at
`
`1:49-56.
`
` This “pervasive output” process involves processing content for
`
`output at a remote application server rather than at the user’s device, as just
`
`discussed. Id. at 13:51-57 (“In pervasive output operations of the present
`
`invention described below, various device specific drivers or applications may be
`
`available and may be executed completely or partially in a remote application
`
`server 110, thereby reducing the workload of information apparatus 100 and
`
`realizing device-independent pervasive output.”). Because the pervasive output
`
`process does not require the information apparatus to display or process content for
`
`output devices itself, the process purportedly works “regardless of the processing
`
`power, display screen size and memory space of the information apparatus.”
`
` Figure 1 (below, annotations added) “is a block diagram of a
`
`pervasive output system 98 that can implement the process and apparatus of
`
`present invention.” Id. at 8:59-61.
`
`13
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`
`
`Information apparatus 100 communicates with application server 110 and content
`
`server 114 over network 108. Id. at 8:61-65. Network 108 may include a wide
`
`area network (WAN) or the Internet. Id. at 9:3-9.
`
`
`
`“Information apparatus 100 is a computing device with processing
`
`capability.” Id. at 9:10-11. “[I]nformation apparatus 100 may be a mobile
`
`computing device such as palmtop computer, handheld device, laptop computer,
`
`personal digital assistant (PDA), smart phone, screen phone, e-book, Internet pad,
`
`communication pad, Internet appliance, pager, digital camera, etc.” Id. at 9:11-18.
`
`“A typical example of output device 106 may be a printer ….” Id. at 11:65-66; see
`
`14
`
`
`ROKU EXH. 1002
`
`

`

`Declaration of Samrat Bhattacharjee, Ph.D. in support of
`PGR Petition for U.S. Patent No. 11,029,903
`
`also id. at 12:1-20 (identifying other possible output devices including “monitors,”
`
`“projectors,” and “sound output devices”).
`
`
`
`Information apparatus 100 communicates with an output device 106
`
`over communication link 116. Id. at 8:65-67. Communication link 116 “may be a
`
`short-range radio interface such as those implemented according to the Bluetooth
`
`or IEEE 802.11 standard.” Id. at 9:57-61. Thus, in contrast to network 108, there
`
`is no suggestion that communication link 116 involves communication over a
`
`WAN or the Internet.
`
` The patent suggests that an application on information apparatus,
`
`namely “pervasive output client application 102,” is what “provides [the]
`
`pervasive output capability of the present invention.” Id. at 10:56-60; Fig. 1. The
`
`“functionalities and process of pervasive output client application 102 are
`
`described … in the pervasive output process with reference to FIG. 4.” Id. at
`
`

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