`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`______________
`
`UBISOFT, INC. AND SQUARE ENIX, INC.,
`
`Petitioners,
`
`v.
`
`UNILOC USA, INC. AND UNILOC LUXEMBOURG S.A.
`Patent Owners
`
`______________
`
`Case IPR2017-1290
`U.S. Patent 6,510,466
`______________
`
`DECLARATION OF DR. VAL DIEULIIS
`
`
`
`JULY 27, 2017
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TABLE OF CONTENTS
`
`1. INTRODUCTION ......................................................................................... 4
`
`2. QUALIFICATIONS ...................................................................................... 5
`
`3. COMPENSATION, TESTIMONY, AND PUBLICATIONS ..................... 8
`
`4. INFORMATION CONSIDERED ................................................................ 9
`
`5. LEGAL STANDARDS .................................................................................10
`
`6. THE ’466 PATENT ......................................................................................11
`
`6.1 Claims.................................................................................................... 21
`
`7. ORDINARY SKILL IN THE ART .............................................................23
`
`8. CLAIM CONSTRUCTION .........................................................................24
`
`8.1 “installing a plurality of application programs at the
`server” ................................................................................................... 25
`8.2 Means-Plus-Function Terms (Claim 15) ................................................ 29
`8.2.1 “means for installing a plurality of application
`programs at the server” ............................................................... 31
`
`9. U.S. PATENT NO. 5,692,129 (“SONDEREGGER”) ..................................33
`
`10. NOVELL NETWARE DOCUMENTATION .............................................42
`
`10.1 Novell’s Guide to Netware 4.1 Networks (“Hughes”) ............................ 42
`10.2 Novell Application Launcher 2.0 White Paper (“NAL
`White Paper”) ........................................................................................ 44
`
`11. SONDEREGGER COMBINED WITH HUGHES DOES NOT
`RENDER OBVIOUS THE ’466 PATENT ..................................................45
`
`11.1 A POSITA would not have been motivated to combine
`Sonderegger and Hughes ....................................................................... 47
`11.2 Sonderegger combined with Hughes fails to make a
`prima facie case of obviousness regarding “installing a
`plurality of application programs at the server” ...................................... 50
`11.3 Sonderegger combined with the NAL White Paper fails
`to make a prima facie case of obviousness regarding
`“providing an instance of the selected one of the plurality
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 2 of 59
`
`
`
`
`
`
`
`
`of application programs to the client for execution
`responsive to the selection” .................................................................... 54
`11.4 Other Limitations That Recite “a plurality of application
`programs” .............................................................................................. 58
`
`
`
`
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 3 of 59
`
`
`
`
`I, Dr. Val DiEuliis, hereby declare and state as follows:
`
`1.
`
`1.
`
`Introduction
`
`My name is Val DiEuliis, and I have been retained by
`
`Uniloc, USA, Inc., and Uniloc Luxembourg S.A. (“Uniloc” or the “Patent
`
`Owner”). My client Uniloc and its associated counsel, Etheridge Law
`
`Group, have asked me to study U.S. Patent No. 6,510,466 (“the ’466
`
`patent”), the Petition, and the proffered prior art in this case, in addition
`
`to other relevant documents. I document my findings in this declaration.
`
`2.
`
`I have concluded that U.S. Patent No. 5,692,129
`
`(Sonderegger; EX1002) combined with Hughes [EX1003], Franklin
`
`[EX1004], and the “NAL White Paper” [EX1005] does not render
`
`obvious any challenged claim of the patent at issue, the’466 patent, at
`
`least because Sonderegger in view of Hughes fails to make a prima facie
`
`case of obviousness for the limitation “installing a plurality of application
`
`programs at the server” (Claim 1), “means for installing” (Claim 15), and
`
`“computer readable program code means for installing ...” (Claim 16).
`
`3.
`
`In addition, I find that a POSITA would not have been
`
`motivated to combine Sonderegger with Hughes, and the Petitioner and
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 4 of 59
`
`
`
`
`its expert, Dr. Madisetti, fail to demonstrate why a POSITA might have
`
`been so motivated.
`
`4.
`
`The limited scope of my opinions and analysis in this
`
`declaration do not imply that I may not later express other opinions or
`
`report other results from other investigations concerning other issues
`
`raised by the Petitioners or their experts in this IPR.
`
`2.
`
`5.
`
`Qualifications
`
`I am an electrical engineer with over 45 years of experience
`
`developing, programming, and analyzing computer algorithms and
`
`software. I am experienced with and able to create, read, and interpret
`
`firmware and software in C, C++, Java, assembly language, HTML, and
`
`other computer programming languages. I have served as an expert
`
`witness in multiple cases for which I analyzed computer source code in
`
`various languages and testified at ITC hearings and two jury trials
`
`concerning my results.
`
`6.
`
`During my career, I have developed and managed projects
`
`for various applications, including sensors, controls, communications,
`
`user interfaces, device firmware, handheld devices, medical devices and
`
`systems, and test systems for optical and magnetic disk systems.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 5 of 59
`
`
`
`
`7.
`
`I have designed, developed, and implemented hardware and
`
`software for digital communication networks, including factory
`
`networks, document capture and distribution, and communications links
`
`for various applications. See DiEuliis CV (See e.g., Website
`
`Development, Industrial Valve Position Sensor, Condition-Based
`
`Maintenance System, Avionics Environmental Monitor, Radio Frequency
`
`Billboard Network, Wireless Bar Code System for Hospitals, and ISA
`
`Board for 4-Port RS422 Serial Communications Multiplexer.). See also
`
`Id. at 3 (Digital Document Storage Technology).
`
`8.
`
`As a graduate student at the University of Illinois at
`
`Urbana-Champaign, I obtained extensive training in the complexity of
`
`algorithms; the complexity of databases; information theory;
`
`combinatorics and combinatorial algorithms; and the mathematics and
`
`algorithms of error correcting codes, a field closely related to
`
`cryptography. In addition, as a part of my graduate research, I created and
`
`developed heuristic algorithms and wrote software to synthesize
`
`non-linear codes for optimizing the spectra of coded digital
`
`communications signals.
`
`9.
`
`I received the Ph.D. and M.S. degrees in electrical
`
`engineering from the University of Illinois at Urbana-Champaign in 1978
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 6 of 59
`
`
`
`
`and 1976, respectively, and the B.S. degree in electrical engineering from
`
`the University of Notre Dame in 1972. I am a Registered Professional
`
`Engineer (electrical) in the State of Minnesota, and a Life Senior Member
`
`of the Institute of Electrical and Electronics Engineers (IEEE).
`
`Additionally, I am a co-inventor of two patents.
`
`10.
`
`I have been an independent engineering consultant, doing
`
`business as Electronics Consultants, since 1984. My clients have
`
`included 3M, Honeywell, Imation Corporation, and Seagate Technology,
`
`among others. Prior to that, I worked as a research engineer for the 3M
`
`Company in St. Paul, Minnesota for five years. In addition, before my
`
`graduate studies, I worked as an electrical engineer in the U. S. Army
`
`with the U.S. Army Security Agency for two years, during which time I
`
`held a Top Secret W/Crypto and SI Access security clearance.
`
`11.
`
`As an adjunct instructor at the University of Saint Thomas in
`
`St. Paul, Minnesota, I developed and presented a lecture on classical
`
`linear control theory for graduate students; developed and taught a
`
`graduate course on computer networks; and taught an undergraduate
`
`analog and digital electronics course to mechanical engineering students.
`
`12.
`
`This and other information about my background is included
`
`in my CV, which attached to this declaration as Attachment A.
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 7 of 59
`
`
`
`
`3.
`
`13.
`
`Compensation, Testimony, and Publications
`
`I am being paid $440 per hour for the time I spend working
`
`on this matter. My compensation is not contingent on my performance,
`
`the outcome of this IPR, or any issues involved in or related to this IPR.
`
`14.
`
`During the past four years, I have testified at trial, hearing,
`
`or deposition in the following cases:
`
`• Terremark North America, LLC, et al. v. Joao Control &
`
`Monitoring LLC.; US PTO Inter Partes Review IPR2015-01466;
`
`Joao Control & Monitoring on behalf of Joao Control &
`
`Monitoring; 2016. I testified at a deposition.
`
`• Kofax, Inc. v. Uniloc USA, Inc., et al.; US PTO Inter Partes
`
`Review IPR2015-01207; Uniloc USA on behalf of Uniloc USA;
`
`2016. I testified at a deposition.
`
`• Sega of America, Inc. et al. v. Uniloc USA et al.; USPTO Inter
`
`Partes Review; IPR2014-01453; Uniloc USA on behalf of Uniloc
`
`USA, 2015. I testified at a deposition.
`
`• Uniloc USA et al. v. Activision Blizzard et al.; United States
`
`District Court for the Eastern District of Texas (Tyler); Civil
`
`Action No. 6:13-cv-00256-LED; and Uniloc USA v. Electronic
`
`Arts, Inc.; Civil Action No. 6:13-cv-259-LED; Nelson Bumgardner
`
`Casto and Carter, Scholer, Arnett, Hamada, and Mockler on behalf
`
`of Uniloc USA et al.; 2013-2014. I testified at three depositions
`
`and a jury trial.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 8 of 59
`
`
`
`
`
`• In the Matter of Certain Optical Disc Drives, Components thereof,
`
`and Products Containing Same; U.S.I.T.C. Investigation No. 337-
`
`TA-897; Optical Devices, LLC v. Lenovo et al.; O’Melveny &
`
`Myers on behalf of Samsung, Kenyon & Kenyon on behalf of
`
`Lenovo, Greenberg Traurig on behalf of LG Electronics,
`
`McDermott Will & Emery on behalf of Nintendo and Panasonic,
`
`DLA Piper on behalf of Toshiba, and Quinn Emanuel Urquhart &
`
`Sullivan on behalf of MediaTek; 2013-2014. I testified at a
`
`deposition.
`
`• Taser International, Inc. v. Karbon Arms, LLC; United States
`
`District Court for the District of Delaware; Civil Action No. 1:11-
`
`cv-426-RGA; Smith, Gambrell & Russell, LLP, on behalf of
`
`Karbon Arms, 2013. I testified at a deposition.
`
`
`15.
`
`4.
`
`16.
`
`I have had no publications in the past 10 years.
`
`Information Considered
`
`In order to arrive at my opinions, I have reviewed and
`
`considered the materials listed below:
`
`• Petition for Inter Partes Review of U.S. Patent No. 6,510,466, and
`
`exhibits, Case No. IPR2017-01290, April 24, 2017 [Pet.]
`
`• U.S. Patent No. 6,510,466 (“’466”) [EX1001], and its prosecution
`
`history [EX1007]
`
`• U.S. Patent No. 5,692,129 (“Sonderegger”) [EX1002]
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 9 of 59
`
`
`
`
`
`• Novell’s Guide to Netware 4.1 Networks, Jeffrey F. Hughes and
`
`Blair W. Thomas, Novell Press, San Jose (“Hughes)” [EX1003]
`
`• U.S. Patent No. 6,105,069 (“Franklin”) [EX1004]
`
`• Novell Application Launcher 2.0 White Paper (“NAL White
`
`Paper”), May, 1997 [EX1005]
`
`• Declaration of Dr. Vijay K. Madisetti, Ph.D., April 24, 2017
`
`[EX1006]
`
`Legal Standards
`
`I understand there are certain legal rules, standards, or
`
`5.
`
`17.
`
`requirements that I accept for the purpose of my analysis of the opinions
`
`and conclusions set forth in this declaration.
`
`18.
`
`I understand a patent is obvious “if the differences between
`
`the subject matter sought to be patented and the prior art are such that the
`
`subject matter as a whole would have been obvious at the time the
`
`invention was made to a person having ordinary skill in the art to which
`
`said subject matter pertains.” 35 U.S.C. § 103(a). An obviousness
`
`determination must be based on four factual inquiries: (1) the scope and
`
`content of the prior art; (2) the differences between the claims and the
`
`prior art; (3) the level of ordinary skill in the art; and (4) objective indicia
`
`of nonobviousness.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 10 of 59
`
`
`
`
`19.
`
`I have been informed that if a single limitation of a claim is
`
`absent from the prior art, the claim cannot be considered obvious.
`
`20.
`
`I further understand that it is improper to combine references
`
`where the references teach away from their combination. A prior art
`
`reference teaches away from the claimed invention when a person of
`
`ordinary skill, upon reading the reference would be led in a direction
`
`divergent from the path that was taken by the applicant. Prior art also
`
`teaches away when it criticize[s], discredit[s], or otherwise discourage[s]
`
`investigation into the claimed invention. Additionally, a reference teaches
`
`away from a combination when using it in that combination would
`
`produce an inoperative result.
`
`21.
`
`In addition, I understand that if a proposed modification or
`
`combination of the prior art would change the principle of operation of
`
`the prior art device being modified, then the teachings of the references
`
`are not sufficient to render the claims prima facie obvious.
`
`6.
`
`22.
`
`The ’466 Patent
`
`U.S. Patent No. 6,510,466 (“’466”), titled Methods, systems
`
`and computer program products for centralized management of
`
`application programs on a network, was issued on January 21, 2003. The
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 11 of 59
`
`
`
`
`application 09/211,528, by inventors David E. Cox et al, was filed on
`
`December 14, 1998. See EX1001.
`
`23.
`
`The ’466 patent “relates to network management in general
`
`and in particular to application program management on a computer
`
`network.” Id. at 1:21-23.
`
`24.
`
`The Abstract of the ’466 patent provides an overview of the
`
`invention as follows:
`
` Methods, systems and computer program products
`for management of application programs on a
`network including a server supporting client
`stations are provided. The server provides
`applications on-demand to a user logging in to a
`client supported by the server. Mobility is
`provided to the user and hardware portability is
`provided by establishing a user desktop interface
`responsive to a login request which presents to the
`user a desktop screen through a web browser
`interface which accesses and downloads selected
`application programs from the server responsive to
`a request from the user on the user desktop screen
`at the client. The application program is then
`provided from the server and executed at the
`client. The application program may further be
`customized to conform to the user's preferences
`and may also provide for license use management
`by determining license availability before initiating
`execution of the application program. Finally,
`software distribution and installation may be
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 12 of 59
`
`
`
`
`
`provided from a single network management
`server.
`(Id. at Abstract; see also Id. at 3:55-4:9) (Emphasis
`added.)
`
`
`25.
`
`The Abstract, reproduced in its entirety above, describes a
`
`client-server network system in which an “on-demand server” supports a
`
`client by providing application programs to the client. The ’466 patent
`
`explains the meaning of “application program” as follows:
`
`As used herein, the term "application program"
`generally refers to the code associated with the
`underlying program functions, for example,
`Lotus Notes or a terminal emulator program.
`However, it is to be understood that the
`application program will preferably be included
`as part of the application launcher which will
`further include the code associated with managing
`usage of the application program on a network
`according to the teachings of the present invention.
`(EX1001 at 14:24-31) (Emphasis added.)
`
`
`26.
`
`The passage above explains that the ’466 patent defines the
`
`application program as the code that executes on a processor and
`
`which performs the functions, such as spreadsheet calculations, word
`
`processing, and the multitude of other functions for which application
`
`programs are available. In addition, the ’466 discloses that the
`
`application program is preferably included as part of a related program,
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 13 of 59
`
`
`
`
`an “application launcher,” which manages the usage of the application
`
`program on a network. EX1001 at 14:27-31.
`
`27.
`
`Furthermore, the Abstract explains that the application
`
`programs are distributed to one or more on-demand servers which
`
`provide application programs “on demand” to clients. The written
`
`description, however, also explains that the on-demand server also may
`
`execute the application program itself (locally), as in the following:
`
`Application programs are distributed as file
`packages (packets) to on-demand servers. A
`profile manager import call is included in the
`distributed file packet along with an import text
`file containing the data required to properly
`install and register the application program on
`the on-demand server and make it available to
`authorized users. Settable on-demand server
`identifier fields are included to allow a plurality of
`on-demand servers to receive a common file
`packet and properly install and register the
`program for use locally.
`(Id. at 4:10-22) (Emphasis added.)
`
`
`
`28.
`
`The passage above teaches that the application programs
`
`(that is, the executable code) are installed on the server, and may be
`
`registered at the server for execution by the server. This is also described
`
`in the text accompanying FIG. 4 of the ’466 patent, which illustrates the
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 14 of 59
`
`
`
`
`operation of the on-demand server. “At block 230, server system 22
`
`determines whether a new software application has been received for
`
`installation on server system 22.” Id. at 12:27-29.
`
`29.
`
`In addition, the patent teaches that the application programs
`
`are installed and registered on the server so that clients may have access
`
`to them. First, a POSITA would have understood this to mean that the
`
`application program executable code itself is copied to the server and
`
`stored (e.g., on a disk drive) such that it can be accessed either for
`
`distribution to a client or for execution by the server. Second, a POSITA
`
`would have understood that in addition to the installation, the application
`
`is registered in the server’s database. Id. at FIG. 2 (Database 208) and
`
`7:50-65 (accompanying text to FIG. 2).
`
`30.
`
`The ’466 patent describes the historical context of its
`
`invention starting with “traditional mainframe computers” that provided a
`
`user interface through computer terminals (so-called “dumb terminals)
`
`that were hardwired to the mainframes. All of the computing for
`
`application programs was done at the central computer. EX1001
`
`at 1:27-30. I am personally familiar with this arrangement from my
`
`experience during my graduate student and early working years in the
`
`mid-1970s to mid-1980s.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 15 of 59
`
`
`
`
`31.
`
`Since the advent of personal computers and computer
`
`networking, “processing power has typically evolved from a central
`
`processing center with a number of relatively low-processing power
`
`terminals to a distributed environment of networked processors.”
`
`Id. at 1:30-43.
`
`32.
`
`The ’466 patent discusses various problems that were
`
`created by this shift to distributed computing power, including difficulties
`
`in controlling the software, such as application programs because a
`
`central administrator was not in control of the application program.
`
`33.
`
`The patent also discusses various prior art solutions and the
`
`problems associated with these solutions. Id. at 1:57-3:37. These include
`
`the following few examples, among others:
`
`• “A customized install must be created by a system administrator
`
`for each different version to be installed.” Id. at 1:67-2:2.
`
`• “Once installed at a client, a user must typically use that specific
`
`client station.” Id. at 2:3-4.
`
`• “The combinations of network connections, differing hardware,
`
`native applications and network applications makes portability of
`
`preferences or operating environment characteristics which provide
`
`consistency from workstation to workstation difficult.”
`
`Id. at 2:19-23; see also generally Id. at 2:12-35.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 16 of 59
`
`
`
`
`
`• The prior art solutions did not allow users to register their
`
`preferences (e.g., screen resolution or color) for handling,
`
`executing, and using the application based on their identity. Rather,
`
`these solutions were based on the specific workstation (computer).
`
`(Id. at 3:9-15)
`
`• “The networked environment increases the challenges for a
`
`network administrator in maintaining proper licenses for existing
`
`software and deploying new or updated applications programs
`
`across the network.” Id. at 1:44-56.
`
`
`
`34.
`
`In addition to the list above, another problem, “the lack of a
`
`uniform framework for deployment of new or updated application
`
`programs, from different software designers,” is most pertinent to the
`
`claims at issue in this IPR. The ’466 patent explains this issue as
`
`follows:
`
`Furthermore, these various approaches have, at
`most, only limited capabilities to provide a
`uniform framework for deployment of new or
`updated application programs from different
`software designers. To the extent software
`distribution capabilities from a central location
`are provided, such as with the TME 10.TM.
`system, they typically require various steps in
`the installation process to occur at different
`locations rather than allowing the entire process
`to be controlled from a single point for an entire
`managed network environment.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 17 of 59
`
`
`
`
`
`35.
`
`(Id. at 3:28-36) (Emphasis added.)
`
`
`The ’466 patent solved many of the above mentioned
`
`problems in various ways. Among other objects and advantages of the
`
`’466 invention, it provides the following:
`
`• centralized management of application programs on a
`
`computer network (Id. at 3:39-42)
`
`• an application management system that is user based across
`
`various hardware interface devices (Id. at 3:43-45)
`
`• software deployment from a central administrative server
`
`location across a plurality of client stations (Id. at 3:46-49)
`
`• accommodates various types of hardware operating under
`
`different operating systems across client stations
`
`(Id. at 3:50-53)
`
`
`
`36.
`
`FIG. 1, reproduced below, illustrates the primary
`
`components and the structure of the ’466 system. See also Id. at 6:57-
`
`7:21 (accompanying text to FIG.1). The overall computer network
`
`system 10 comprises various servers 20, 22, and 22ˈ; networks 10ˈ, 10ˈˈ,
`
`and 10ˈˈˈ; and client stations 24, 24ˈ, 26, and 26ˈ. The networks 10ˈ, 10ˈˈ,
`
`and 10ˈˈˈ “may be separate physical networks, separate partitions of a
`
`single physical network or may be a single network.” Id. at 7:13-16.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 18 of 59
`
`
`
`
`37.
`
`Server 20 is a network management server, which centrally
`
`manages the network system 10. EX1001 at 6:60-62 and 7:7-10. Servers
`
`22 and 22ˈ are on-demand servers, which deliver applications to clients
`
`when requested. Id. at 7:11-13. Each client station communicates over
`
`the network with its on-demand server: (a) client stations 24 and 24ˈ
`
`communicate with and are served by on-demand server 22; and (b) client
`
`stations 26 and 26ˈ communicate with and are served by on-demand
`
`server 22ˈ. Id. at 6:67-7:3.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 19 of 59
`
`
`
`
`
`FIG. 1 of the ’466 Patent: System Diagram
`
`
`
`
`
`38.
`
`FIG. 2 of the ’466 patent illustrates some detail concerning
`
`the on-demand server 22. Among other things, the accompanying text
`
`describes Database 208 as follows:
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 20 of 59
`
`
`
`
`
`6.1
`
`39.
`
`As shown in FIG. 2, the server system 22 of the
`present invention includes client management
`server 204 and access to a storage device for
`maintaining an application management
`database 208. While illustrated in FIG. 2 as an
`integrated part of system 22, database 208 may be
`a separate device so long as it is available to server
`system 22. In the illustrated embodiment which
`will be described herein, client management server
`204 includes web server 206 providing an interface
`to an administrator user such as that illustrated by
`administrator console 200 and to users interfacing
`to the system through client stations such as the
`illustrated user console 202. Database 208 acts as
`a central repository of application management
`information, such as user, software, device,
`preference and access control information,
`responsive to client management server 204.
`(Id. at 7:50-65) (Emphasis added.)
`
`
`Claims
`
`In this declaration, I focus on one claimed aspect of the ’466
`
`disclosure: “installing a plurality of application programs at the server.”
`
`Id. at 21:20 (claim 1); 22:60-61 (claim 15); 23:16-17 (claim 16).
`
`40.
`
`First, claim 1, an independent method claim recites the step
`
`of “installing a plurality of application programs at the server.”
`
`Id. at 21:20.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 21 of 59
`
`
`
`
`41.
`
`Second, claim 15, an independent system claim recites
`
`“means for installing a plurality of application programs at the server.”
`
`Id. at 22:60-61.
`
`42.
`
`Third, claim 16, an independent computer program product
`
`claim, recites “computer readable program code means for installing a
`
`plurality of application programs at the server.” Id. at 23:16-17.
`
`43.
`
`In my opinion, according to the plain language of the above
`
`“installing” limitations, a POSITA would have understood on the priority
`
`date, the broadest reasonable interpretation of “installing a plurality of
`
`application programs at the server,” in the context of the whole patent, to
`
`be consistent with the following interpretation: copying and preparing for
`
`execution the executable code of more than one application program,
`
`comprising at least the executable code to perform the functions of the
`
`application at the server. Below in my claim construction section, I
`
`discuss how I arrived at this interpretation. See § 8 below.
`
`44.
`
`All other challenged claims are dependent on one of the
`
`three independent claims cited above. Hence, all claims at issue recite the
`
`limitation discussed above.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 22 of 59
`
`
`
`
`7.
`
`45.
`
`Ordinary Skill in the Art
`
`The Petitioners and their expert, Dr. Madisetti, define a
`
`person of ordinary skill in the art as a person who “would have had at
`
`least an undergraduate degree in computer science, computer
`
`engineering, or a related field or an equivalent number of years of
`
`working experience and at least one to two years of experience in
`
`networking environments, including at least some experience with
`
`management of application programs in a network environment.”
`
`Pet. at 2; also EX1006 at ¶ 26.
`
`46.
`
`I have no reason to disagree with the Petitioners’ and
`
`Dr. Madisetti’s description of a person of ordinary skill in the art.
`
`Moreover, based on my degrees in electrical engineering, which included
`
`extensive training in software development, data communications and
`
`networking, and 45-plus years of experience, including significant
`
`software development, I had, on the priority date, considerably more
`
`experience and expertise than the POSITA. I base my opinions regarding
`
`the level of ordinary skill in the art upon this understanding and my own
`
`experience in the field. I have considered the way in which a POSITA
`
`would have understood the ’466 patent on its priority date, and I offer my
`
`opinions on that basis.
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 23 of 59
`
`
`
`
`8.
`
`47.
`
`Claim Construction
`
`The Petitioners acknowledge that for an unexpired patent
`
`(e.g., the ’466 patent at issue herein), the Board interprets the claims with
`
`the “broadest reasonable construction in light of the specification.”
`
`Pet. at 2. In addition, Dr. Madisetti, the Petitioners’ expert, states he
`
`“applied the claim constructions set forth in the claim construction
`
`section of the IPR Petition, and furthermore, for other unconstrued terms,
`
`he applied the “ordinary and customary meaning.” EX1006 at ¶ 13.
`
`48.
`
`The Petitioners acknowledge, however, that claim 15 recites
`
`limitations in means-plus-function form and proposes constructions for
`
`them. I discuss these constructions below.
`
`49.
`
`In my opinion, it is unnecessary to construe terms that have
`
`not been construed as means-plus-function terms beyond their broadest
`
`possible interpretation. I understand the broadest possible interpretation of
`
`a claim is the claim language itself.
`
`50.
`
`On the other hand, however, in my opinion, the Petitioners’
`
`apparent interpretation of “installing a plurality of application programs”
`
`in their invalidity analysis appears to assume an unusual interpretation that
`
`does not correspond to the plain and ordinary meaning as understood by a
`
`POSITA on the priority date. I address this issue below.
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 24 of 59
`
`
`
`
`51.
`
`The limited scope of my opinions and analysis concerning
`
`claim construction in this declaration does not imply that I may not later
`
`express other opinions, express more analysis, construe other terms, or
`
`report other results from other investigations concerning other issues
`
`raised by the Petitioners or their experts in this IPR.
`
`8.1
`
`52.
`
` “installing a plurality of application programs at the
`server”
`
`According to the plain language of this step limitation of
`
`independent method claim 1, which is recast as “means for” and
`
`“computer readable code means for” in claims 15 and 16, respectively, a
`
`person of ordinary skill in the art would have understood its broadest
`
`possible meaning in the context of the whole patent to be consistent with
`
`the following interpretation: copying and preparing for execution the
`
`executable code on the server of more than one application program,
`
`comprising at least the executable code to perform the functions of the
`
`application. See also § 6.1 above. I arrived at this interpretation from the
`
`analysis that follows.
`
`53.
`
`My interpretation of “installing ... application programs”,
`
`expressed above, is based on my experience as a programmer over almost
`
`50 years, from 1968 to the present. Moreover, my interpretation of
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 25 of 59
`
`
`
`
`installing an application program is consistent with the disclosures in the
`
`’466 patent, a few of which I list below in the following:
`
`As used herein, the term "application program"
`generally refers to the code associated with the
`underlying program functions.
`(EX1001 at 14:24-26) (Emphasis added.)
`
`Application programs are distributed as file
`packages (packets) to on-demand servers.
`A profile manager import call is included in the
`distributed file packet along with an import text
`file containing the data required to properly install
`and register the application program on the on-
`demand server and make it available to
`authorized users. ... demand servers to receive a
`common file packet and properly install and
`register the program for use locally.
`(Id. at 4:10-22) (Emphasis added.)
`
`Accordingly, the plurality of application programs
`is installed and accessible at the server system 22.
`(Id. at 14:51-53)
`
`At block 230 [FIG. 4], server system 22
`determines whether a new software application
`has been received for installation on server
`system 22.
`(Id. at 12:26-30) (Emphasis added.)
`
`
`
`
`
`
`
`
`
`IPR2017-01290: Declaration of Dr. Val DiEuliis
`
`
`Page 26 of 59
`
`
`
`
`54.
`
`The quotations above from the ’466