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-00111
`Patent No. 10,846,031
`
`
`
`
`
`
`
`
`
`
`
`DECLARATION OF SAMRAT BHATTACHARJEE, PH.D.
`IN SUPPORT OF PETITION FOR POST-GRANT REVIEW OF
`U.S. PATENT NO. 10,846,031
`
`
`
`
`ROKU EXH. 1002
`
`

`

`LIST OF APPENDICES
`
`Appendix A
`
`Curriculum Vitae
`
`Appendix B
`
`
`Appendix C
`
`
`
`
`Appendix D
`
`
`Appendix E
`
`
`
`Appendix F
`
`
`
`Appendix G
`
`
`Appendix H
`
`
`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 Alan Neibauer, This Wired Home: The Microsoft
`Guide to Home Networking (2000)
`
`Appendix I
`
`Steve Rigney, Print Servers (PC Magazine, January 19, 1999)
`
`Appendix J
`
`
`Appendix K
`
`
`Appendix L
`
`
`Excerpts from Sue Plumley, Home Networking Bible (IDG
`Books, 1999)
`
`Excerpts from Aeleen Frisch, Essential Windows NT System
`Administration (1998)
`
`Apple Computer, AirPort: Wireless Networking, A Technical
`Overview (May 2000)
`
`ROKU EXH. 1002
`
`

`

`Appendix M
`
`
`Excerpts from Eric A. Hall, Internet Core Protocols: The
`Definitive Guide (2000)
`
`Appendix N
`
`Hewlett-Packard, Jornada: PC Companion Products (1999)
`
`Appendix O
`
`Proxim, Inc., RangeLAN2 7410 CE PC Card (1999)
`
`Appendix P
`
`
`Appendix Q
`
`
`Appendix R
`
`
`Appendix S
`
`
`Appendix T
`
`
`Appendix U
`
`
`
`
`Appendix V
`
`
`
`Appendix W
`
`
`Appendix X
`
`
`Excerpts from Bluetooth Core Specification v1.0 B
`(December 1, 1999)
`
`Yaron Goland et al., IETF Draft: Simple Service Discovery
`Protocol/1.0 (Oct. 28, 1999)
`
`Excerpt from E. Guttman et al., RFC 2608: Service Location
`Protocol, Version 2 (June 1999)
`
`Excerpts from Ron Person, Using Windows 95: Special Edition
`(1995)
`
`Excerpts from David Pogue, Mac OS 9: The Missing Manual
`(2000)
`
`Universal Plug and Play Device Architecture v1.0 (June 8,
`2000) (archived copy accessible at:
`https://web.archive.org/web/20000816073450/http://upnp.org/U
`PnPDevice_Architecture_1.0.htm)
`
`Erik Guttman, Service Location Protocol: Automatic Discovery
`of IP Network Services (IEEE Internet Computing, July /
`August 1999)
`
`Excerpt from J. Veizades et al., RFC 2165: Service Location
`Protocol (June 1997)
`
`Excerpts from HP Jornada 600 Series Handheld PC, User’s
`Guide (1999)
`
`ROKU EXH. 1002
`
`

`

`I.
`II.
`
`B.
`
`B.
`C.
`
`INTRODUCTION AND SUMMARY OF TESTIMONY ............................ 1
`OVERVIEW OF THE TECHNOLOGY ........................................................ 5
`1. Wireless Communications ......................................................... 5
`4.
`Network Printing via Wired and Wireless Networks ................ 9
`Overview of the ’031 Patent ............................................................... 12
`The ’031 Patent’s Priority Applications Do Not Describe Using
`an Internet Appliance as an Output Device or Output System. ......... 19
`Claim Construction ............................................................................ 25
`D.
`III. UNPATENTABILITY OF THE CHALLENGED PATENT CLAIMS...... 25
`A.
`Legal Standards for Invalidity Subject Matter Eligibility Under
`35 U.S.C. § 101 .................................................................................. 25
`The Conventionality of the ’031 Patent Claims ................................. 26
`1.
`Claim 1 ..................................................................................... 27
`a.
`The preamble ................................................................. 27
`b.
`The claimed “mobile information apparatus” ............... 27
`c.
`The claimed “output system” ........................................ 31
`d.
`The five functions .......................................................... 35
`(i)
`Function 1: discover the output system ............... 36
`(ii)
`Functions 2 & 3: display the output system
`for user selection ................................................. 42
`(iii) Function 4: send security or authentication
`information .......................................................... 46
`(iv) Function 5: establish a wireless
`communication link ............................................. 49
`The final “wherein …” clause ....................................... 51
`e.
`The elements of claim 1 as an ordered combination ..... 52
`f.
`Independent Claims 8, 14, 21, 28, and 34 ................................ 53
`a.
`Claims 8 and 28 ............................................................. 53
`b.
`Claims 14, 21, and 34 .................................................... 58
`Dependent Claims .................................................................... 65
`
`2.
`
`3.
`
`ROKU EXH. 1002
`
`

`

`Claims 2, 3, 10, 15, 16, 22, 29, and 35 .......................... 65
`a.
`Claim 4 ........................................................................... 65
`b.
`Claim 5 ........................................................................... 66
`c.
`Claim 6 ........................................................................... 67
`d.
`Claim 7 ........................................................................... 70
`e.
`Claim 9 ........................................................................... 70
`f.
`Claim 11 ......................................................................... 72
`g.
`Claim 12, 20, and 23 ...................................................... 72
`h.
`Claims 13 and 31 ........................................................... 74
`i.
`Claim 17 ......................................................................... 75
`j.
`Claims 18, 24, and 36 .................................................... 75
`k.
`Claim 19 ......................................................................... 76
`l.
`Claims 25 and 37 ........................................................... 78
`m.
`Claim 26 ......................................................................... 80
`n.
`Claims 27 and 38 ........................................................... 80
`o.
`Claim 30 ......................................................................... 81
`p.
`Claim 32 ......................................................................... 82
`q.
`Claim 33 ......................................................................... 83
`r.
`Claim 39 ......................................................................... 84
`s.
`IV. CONCLUSION ............................................................................................. 87
`
`
`
`
`
`
`ROKU EXH. 1002
`
`

`

`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. 10,846,031 (“the ’031 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-39 of the ’031 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 ’031 patent has been assigned to Flexiworld
`
`Technologies, Inc. (“Flexiworld” or “Patent Owner”).
`
`ROKU EXH. 1002
`
`

`

`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
`
`ROKU EXH. 1002
`
`

`

`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 ʼ031
`
`patent, the prosecution history of the ʼ031 patent, Exhibit 8 to Flexiworld’s
`
`complaint which sets forth infringement allegations for the ’031 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.
`
`ROKU EXH. 1002
`
`

`

`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
`
`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 ’031 patent in the district court litigation. I have not been asked
`
`to analyze whether the claims of the ’031 patent are supported by any of the priority
`
`applications. 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 May 12, 2017 based on the filing of the ’031 patent’s
`
`actual application. Of course, a POSA in 2017 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
`
`ROKU EXH. 1002
`
`

`

`as of November 1, 2000, which is the date of the earliest-filed priority application.
`
`
`
`It is my opinion that claims 1-39 recite technology that was routine and
`
`conventional by November 1, 2000.
`
`
`
`It is my opinion that the applications the ’031 patent cites for priority
`
`fail to describe using an Internet appliance as an output device or output system.
`
`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’--
`
`ROKU EXH. 1002
`
`

`

`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. See generally Appx. D
`
`(Haartsen, The Bluetooth Radio System, Feb. 2000).
`
`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
`
`Protocol (SSDP) “for service discovery and advertisement.” Appx. E (Richard) at
`
`ROKU EXH. 1002
`
`

`

`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 ’031 patent states that an output controller for a printer can be a
`
`print server. ’031 patent at 20:20-22 (“Other possible implementations of output
`
`controller 230 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.
`
`There are two basic methods for connecting your printers
`directly to the network. You can use a high-end printer
`
`ROKU EXH. 1002
`
`

`

`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., Ex.
`
`1012 (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. H (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. I is a PC Magazine feature from January 1999
`
`comparing various external print servers including products from Axis, D-Link,
`
`HP, Intel, Lexmark and Linksys.
`
` Server computers were also used as print servers. Appx. J (Plumley,
`
`Home Networking Bible, 1999) at 283 (“A print server can be the software
`
`ROKU EXH. 1002
`
`

`

`included within a network operating system to control prints, printer drivers, and
`
`the print queue. NT server, for example, includes a print server applet that enables
`
`you to control the printers attached to the server.”); Appx. K (Frisch, Essential
`
`Windows NT System Administration, 1998) at 260-266 (describing adding a shared
`
`printer connected to parallel port of server running Windows NT).
`
` Even conventional PCs could share their locally connected printers to
`
`other computers on their networks. See, e.g., Ex. 1012 (Poole, The Little Network
`
`Book for Windows and Macintosh, 1999) at 113-145 (Chapter 6, describing setting
`
`up and sharing printers over networks). In these configurations, the host computer
`
`that shares the printer is analogous to a print server.
`
`When you share the local printer connected to your
`computer, your computer provides the network
`connection to other computers. Other network computers
`that want to print to your shared local printer must
`contact your computer over the network and send your
`computer the pages to be printed. Your computer has to
`do a bit of processing before it tells its printer to print the
`pages. This means your computer must be up and
`running if anyone wants to use your shared local printer,
`and it also means that processing some of those printing
`jobs could cause some minor delays on your machine if
`you’re simultaneously working on your computer as
`another user is printing.
`
`Id. at 115.
`
`Network Printing via Wired and Wireless Networks
`4.
` Network printing is not significantly impacted by the use of wireless
`
`ROKU EXH. 1002
`
`

`

`technologies. An Apple document from 2000 describing the use of its “AirPort”
`
`wireless platform in connection with network printing makes this point
`
`unambiguously:
`
`Printing
`When an AirPort Base Station is plugged into an Ethernet
`network, users can print to the same printers they would
`if their computers were connected to the network with an
`Ethernet cable. Users see no difference when printing to
`these printers whether they’re using AirPort or are
`connected to the Ethernet.
`Appx. L (AirPort Technical Overview, May 2000) at 23.
`
` Network printing is largely implemented at upper layers of the
`
`networking stack. For example, the figure below illustrates the use of TCP (a
`
`Layer 4 / Transport Layer protocol in the OSI model) to print a document over a
`
`network.
`
`See, e.g., Appx. M (Hall, Core Internet Protocols, 2000) at 22; id. at 21 (“When
`
`the user wants to print, the client software on the end user’s PC establishes a TCP
`
`session with the printer, sends the data to the printer’s software, and then closes the
`
`
`
`ROKU EXH. 1002
`
`

`

`connection once the job was submitted.”).
`
` Wireless networking is largely confined with lower layers of the
`
`networking stack, i.e., the physical layer, data link layer, and sometimes the data
`
`link layer.
`
`
`
`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, the printing process is functionally identical from the
`
`perspective of the client computer and the networked printer regardless of whether
`
`wireless networking may be used at some point in the communication path. I
`
`further note that the ’031 patent describes no specific technical challenges to using
`
`wireless technology to transmit output data to printers or other output devices.
`
`ROKU EXH. 1002
`
`

`

`B. Overview of the ’031 Patent
` The ’031 patent describes a user computing device (“information
`
`apparatus 200”) that wirelessly connects to an output device 220 (e.g., a printer)
`
`and uses the output device to output content (e.g., a document). The information
`
`apparatus 200 can be a PC, laptop, or handheld computing device. ’031 patent at
`
`13:25-33. Output device 220 can be a conventional printer. Id. at 17:8-14
`
`(conventional printer with a printer controller); 17:53-67 (conventional printer with
`
`no printer controller); Figs. 4A, 4B.
`
` The output device 220 has an associated “output controller” 230. Id.
`
`at 13:20-24. The output controller 230 can manage communication with the
`
`information apparatuses and process output data for the output device. Id. at
`
`18:13-16. Standard Bluetooth or IEEE 802.11 wireless communication can be
`
`used between the information apparatus and the output device / output controller.
`
`Id. at 14:15-19.
`
` The output controller 230 can either be integrated into the output
`
`device 220 or can be external to the output device. These two alternatives are
`
`depicted in Figs. 2A and 2B (below, annotations added), respectively.
`
`ROKU EXH. 1002
`
`

`

`
`
`
`
`See also id. at 13:13-24 (introducing Figs. 2A and 2B).
`
` The output controller 230 can be implemented with “a conventional
`
`personal computer (PC)”:
`
`Other possible implementations of output
`controller 230 may include, for example, a conventional
`personal computer (PC), a workstation, and an output
`server or print server. In these cases, the functionalities of
`
`ROKU EXH. 1002
`
`

`

`output controller 230 may be implemented using
`application software installed in a computer (e.g., PC,
`server, or workstation), with the computer connected
`with a wired or wireless connection to an output
`device 220. Using a PC, server, workstation, or other
`computer to implement the feature sets of output
`controller 230 with application software is just another
`possible embodiment of the output controller 230 and in
`no way departs from the spirit, scope and process of the
`present invention.
`Id. at 20:20-321.
`
` The alleged invention supposedly enables user information
`
`apparatuses to output content to output devices without first having to first install
`
`device drivers for those output devices. ’031 patent at 1:31-36 (“Present invention
`
`relates to providing content to an output device and, in particular, to providing
`
`universal output in which an information apparatus can pervasively output content
`
`to an output device without the need to install a dedicated device dependent driver
`
`or applications for each output device.”). The patent suggests that users have
`
`traditionally been required to install output device drivers to use output devices
`
`because output device drivers are needed to process content into the format
`
`required by particular output devices. Id. at 2:27-51. The patent suggests,
`
`however, that searching for and installing drivers is time-consuming and complex.
`
`1 All emphasis used when quoting source material in this declaration has
`been added unless otherwise noted.
`
`ROKU EXH. 1002
`
`

`

`Id. at 2:64-3:46. The patent also notes that installing device drivers uses memory
`
`which can be limited in information apparatuses. Id. at 3:47-55. The patent further
`
`suggests that, even if drivers are located and installed, information apparatuses
`
`may lack the processing speed and battery power to execute the device drivers and
`
`process the content into the appropriate output format. Id. at 3:56-61.
`
` The ’031 patent explains that the alleged invention eliminates the need
`
`for output device-specific drivers at the user’s information apparatus by
`
`intelligently splitting the responsibility for raster image processing (RIP) of
`
`content. Id. at 5:50-57 (“Accordingly, this invention provides a convenient
`
`universal data output method in which an information apparatus and an output
`
`device or system share the raster image processing operations. Moreover, the new
`
`data output method eliminates the need to install a plurality of device-dependent
`
`dedicated drivers or applications in the information apparatus in order to output to
`
`a plurality of output devices.”).
`
` The Summary of the Invention explains that the information apparatus
`
`performs partial rasterization of content to generate “intermediate output data,”
`
`but, importantly, the information apparatus does not perform the “device
`
`dependent image processing operations of a RIP (e.g., color matching and
`
`halftoning).” Id. at 6:35-38. The output device dependent image processing is
`
`instead performed downstream by the output controller. Id. at 6:56-59 (“An output
`
`ROKU EXH. 1002
`
`

`

`controller application or component included in the output device or output system
`
`implements the remaining part of the raster image processing operations such as
`
`digital halftoning, color correction among others.”); see also id. at 30:25-43
`
`(explaining that “output controller 230 may generate the proper language or input
`
`format required to interface with the printer controller”); see also id. at 28:32-56
`
`(similar).
`
` The ’031 patent asserts that “[u]nlike conventional raster image
`
`processing methods, this invention provides a more balanced distribution of the
`
`raster image processing computational load between the Information apparatus
`
`and the output device or the output system.” Id. at 6:60-64. This distribution of
`
`raster image processing supposedly “reduces the processing and memory
`
`requirements for the information apparatus” and allows for a smaller “driver,”2
`
`since it is only used to perform part of the rasterization process. Id. at 6:67-7:11.
`
`Additionally, the patent suggests that the partially (i.e., generically) rasterized
`
`output generated by the information apparatus may be “more universally accepted
`
`by a plurality of output devices.” Id. at 7:14-17. As a result, “a user does not need
`
`2 The ’031 patent sometimes refers to the software that generates the
`intermediate output data as a “driver.” See, e.g., 6:48-52 (“In an example of raster
`image process and data output method of the present invention, a client application
`such as a printer driver is included in an information apparatus and performs part
`of raster image processing operation such as rasterization on the content.”).
`
`ROKU EXH. 1002
`
`

`

`to preinstall in the information apparatus multiple dedicated device dependent
`
`drivers or applications for each output device.” Id. at 7:23-26.
`
` The ’031 patent thus explains that the alleged invention avoids the
`
`need to install output device-specific drivers at the information apparatus by
`
`freeing the information apparatus from the responsibility of performing
`
`rasterization that is specific to the output device.
`
` The claims of the ’031 patent have nothing to do with how raster
`
`image processing is allocated between the information apparatus and the output
`
`device. The ’031 patent’s claims focus instead on what the patent describes as
`
`“optional discovery process 1020 [that] may be implemented to help the user select
`
`an output device 220.” Id. at 29:36-38. The ’031 patent explains that “During the
`
`discovery process step 1020, a user's information apparatus 200 may (1) search for
`
`available output devices 220; (2) provide the user with a list of available output
`
`devices 220; and (3) provide means for the user to choose one or more output
`
`devices 220 to take the output job.” Id. at 29:38-43; see also id. at 30:61-31:15
`
`(similar description).
`
` The patent describes “[a]n example of a discovery process 1010” in
`
`connection with Fig. 11 (below). Id. at 29:43-45.
`
`ROKU EXH. 1002
`
`

`

`
`
`See also id. at 30:61-32:43 (describing Fig. 11).
`
` The ’031 patent states that “[v]arious protocols and or standards may
`
`be used during discovery process 1020.” Id. at 31:17-18. The patent further states
`
`that “[e]xamples of applicable protocols or standards may include, without
`
`limitation, Bluetooth, HAVi, Jini, Salutation, Service Location Protocol, and
`
`Universal Plug-and-play among others.” Id. at 31:20-23. The ’031 patent
`
`specification thus suggests that existing, standardized discovery technologies could
`
`be used in the alleged invention by the information apparatus to locate output
`
`ROKU EXH. 1002
`
`

`

`devices. As I discussed above, the specifically-referenced standards included the
`
`same type of discovery functionality described by the ’031 patent. See supra
`
`¶¶ 17-19.
`
` Although the ’031 patent specification describes the invention almost
`
`exclusively in terms of printing, it asserts in a few places that the invention applies
`
`to other types of output devices as well. See, e.g., id. at 16:42-48 (“However, it
`
`should be recognized that present invention applies also to other output devices
`
`220 such as fax machines, digital copiers, display screens, monitors, televisions,
`
`projectors, voice output devices, among others.”); see also id. at 1:54-57; 16:34-41.
`
`Certain claims of the ’031 patent are restricted to transmission of audio and/or
`
`video data and to output devices such as televisions, but there is no meaningful
`
`discussion of audio or video data or of televisions in the patent. There is no
`
`discussion at all of how audio or video data is processed or how such data is output
`
`by a television or any other type of output device.
`
`C. The ’031 Patent’s Priority Applications Do Not Describe Using an
`Internet Appliance as an Output Device or Output System.
` The ’031 patent states that information apparatuses can be an “Internet
`
`appliances.” ’031 patent at 1:47-54 (“Examples of such information apparatuses
`
`include … Internet appliances ….”); 3:47-52 (“Another challenge for mobile users
`
`is that many mobile information apparatuses h

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