throbber

`
`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

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