throbber
Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 1 of 33
`Case 1:19-cv-11278—RGS Document 42-2 Filed 02/19/20 Page 1 of 33
`
`
`
`
`
`
`
`
`EXHIBIT A
`EXHIBIT A
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 2 of 33
`
`UNITED STATES DISTRICT COURT
`DISTRICT OF MASSACHUSETTS
`
`
`
`
`
`
`Civil Action No. 1:19-cv-11272-RGS
`
`
`
`
`
`
`
`
`
`
`
`Civil Action No. 1:19-cv-11278-RGS
`
`UNILOC 2017, LLC,
`
`
`Plaintiff,
`
`v.
`
`PAYCHEX, INC.,
`
` Defendant.
`
`
`
`UNILOC 2017, LLC,
`
`
`Plaintiff,
`
`v.
`
`ATHENAHEALTH, INC.,
`
` Defendant.
`
`
`
`
`
`
`CORRECTED DECLARATION OF DR. MICHAEL SHAMOS
`
`I, Michael Ian Shamos, Ph.D., do hereby declare as follows under penalty of perjury
`
`under the laws of Massachusetts, Pennsylvania and the United States that the following is
`
`true and correct:
`
`I.
`
`INTRODUCTION
`
`1.
`
`I have been retained by counsel for Plaintiff in this case to offer opinions as
`
`to the scope and meaning that would have been given to certain terms and phrases
`
`appearing in the claims of Cox et al. U.S. Patents 6,324,578 (“the ’578 Patent”) and
`
`7,069,293 (“the ’293 Patent”) by one of ordinary skill in the art at the time of the inventions.
`
`The statements of fact made in this declaration are based on my own personal knowledge
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 3 of 33
`
`
`
`and analysis.
`
`2.
`
`In rendering my opinions, I reviewed intrinsic evidence, including the text
`
`of the Patents, their prosecution history, extrinsic evidence, Plaintiff’s Disclosure of Claim
`
`Terms & Proposed Constructions and Defendants’ Local Rule 16.6(E)(1) Disclosures. My
`
`opinions are based on my years of education, training, research, knowledge, and personal
`
`and professional experience in the relevant art. Attached as Exhibit B is my current
`
`curriculum vita.
`
`3.
`
`I am being compensated at my usual consulting rate of $600 per hour for
`
`my work related to this matter. My compensation is in no way dependent on the outcome
`
`of this dispute or the testimony or opinions that I may provide. I have no financial
`
`interest, beneficial or otherwise, in the Patent or any of the parties.
`
`4.
`
`I reserve the right to supplement and/or amend my opinions in this
`
`declaration based on future positions taken by the parties, their experts, additional
`
`documents, testimony, or other information provided by the parties or their witnesses,
`
`any orders from the Court, or as otherwise necessary.
`
`II.
`
`BACKGROUND AND EXPERIENCE
`
`5.
`
`I hold the title of Distinguished Career Professor in the School of
`
`Computer Science at Carnegie Mellon University in Pittsburgh, Pennsylvania. I am a
`
`member of two departments in that School, the Institute for Software Research and the
`
`Language Technologies Institute. I was a founder and Co-Director of the Institute for
`
`eCommerce at Carnegie Mellon from 1998-2004 and from 2004-2018 I was Director of
`
`the eBusiness Technology graduate program in the Carnegie Mellon University School of
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 4 of 33
`
`
`
`Computer Science. I am now Director of the M.S. in Artificial Intelligence and
`
`Innovation degree program at Carnegie Mellon.
`
`6.
`
`I received an A.B. (1968) from Princeton University in Physics; an M.A.
`
`(1970) from Vassar College in Physics; an M.S. (1972) from American University in
`
`Technology of Management, a field that covers quantitative tools used in managing
`
`organizations, such as statistics, operations research and cost-benefit analysis; an M.S.
`
`(1973), and M.Phil. (1974) and a Ph.D. from Yale University in Computer Science; and a
`
`J.D. (1981) from Duquesne University.
`
`7.
`
`I have taught graduate courses at Carnegie Mellon in Electronic
`
`Commerce, including eCommerce Technology, Electronic Payment Systems, Electronic
`
`Voting and eCommerce Law and Regulation, as well as Analysis of Algorithms. Since
`
`2007 I have taught an annual course in Law of Computer Technology. I currently also
`
`teach Artificial Intelligence and Future Markets.
`
`8.
`
`Since 2001 I have been a Visiting Professor at the University of Hong Kong,
`
`where I teach an annual course on Electronic Payment Systems.
`
`9.
`
`From 1979-1987 I was the founder and president of two computer
`
`software development companies in Pittsburgh, Pennsylvania, Unilogic, Ltd. and Lexeme
`
`Corporation.
`
`10.
`
`I am an attorney admitted to practice in Pennsylvania and have been
`
`admitted to the Bar of the U.S. Patent and Trademark Office since 1981. I have not been
`
`asked to offer any opinions on patent law in this case.
`
`11.
`
`I am a named co-inventor on the following five issued patents relating to
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 5 of 33
`
`
`
`electronic commerce: U.S. Patent Nos. 7,330,839, 7,421,278, 7,747,465, 8,195,197 and
`
`8,280,773.
`
`12.
`
`I have previously served as an expert in over 270 cases concerning computer
`
`technology. In particular, I have been involved in multiple cases involving computer
`
`technology and wireless devices. In particular, I have been involved in multiple cases
`
`involving electronic payment systems. A current copy of my curriculum vitae setting forth
`
`details of my background and relevant experience, including a full list of my publications
`
`and a listing of cases for which I have provided expert testimony is in my C.V. in Exhibit
`
`B.
`
`13. Materials I considered in preparing this declaration are listed in Exhibit A.
`
`III. LEGAL PRINCIPLES
`I have been informed by counsel for Plaintiff that the following principles
`14.
`
`of law are applicable to claim construction, and I have applied these principles in my
`
`analysis.
`
`15.
`
`The claims of a patent define the limits of the patentees’ exclusive rights.
`
`In order to determine the scope of the claimed invention, courts typically construe (or
`
`define) claim terms when the meanings are disputed by the parties. Claim terms should
`
`generally be given their ordinary and customary meaning as understood by one of
`
`ordinary skill in the art at the time of the invention after reading the patent and its
`
`prosecution history.
`
`16.
`
`Claims must be construed, however, in light of, and consistent with, the
`
`patent’s intrinsic evidence. Intrinsic evidence includes the claims themselves, the written
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 6 of 33
`
`
`
`disclosure in the patent’s specification, and the patent’s prosecution history, including the
`
`prior art that was considered by the United States Patent and Trademark Office (“PTO”).
`
`17.
`
`The language of the claims helps guide the construction of claim terms.
`
`The context in which a term is used in the claims can be highly instructive.
`
`18.
`
`The specification of the patent is the best guide to the meaning of a
`
`disputed claim term, beyond the wording of the claims themselves. Embodiments
`
`disclosed in the specification help teach and enable those of skill in the art to make and
`
`use the invention, and are helpful to understanding the meaning of claim terms.
`
`Nevertheless, in most cases, the limitations of preferred embodiments and examples
`
`appearing in the specification should not be read into the claims.
`
`19.
`
`In the specification, a patentee may also define his own terms, give a
`
`claim term a different meaning than it would otherwise possess, or disclaim or disavow
`
`claim scope. A court may generally presume that a claim term possesses its ordinary
`
`meaning. This presumption, however, does not arise when the patentee acts as his own
`
`lexicographer by explicitly defining or re-defining a claim term. This presumption of
`
`ordinary meaning can also be overcome by statements, in the specification or prosecution
`
`history of the patent, of clear disclaimer or disavowal of a particular claim scope.
`
`20.
`
`It is generally incorrect to import limitations from a preferred embodiment
`
`into a claim term.
`
`21.
`
`The specification may also resolve any ambiguity if the ordinary and
`
`customary meaning of a claim term lacks sufficient clarity to permit the scope of the
`
`claim to be ascertained from the words of the claim alone.
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 7 of 33
`
`
`
`22.
`
`The prosecution history is another important source of evidence in the
`
`claim construction analysis. The prosecution history is the record of the proceedings
`
`before the PTO, including communications between the patentee and the PTO. The
`
`prosecution history can inform the meaning of the claim language by demonstrating how
`
`the patentee and the PTO understood the invention and whether the patentee limited the
`
`invention in the course of prosecution, making the claim scope narrower than it would
`
`otherwise be. A patentee may also define a term during the prosecution of the patent.
`
`The patentee is precluded from recapturing through claim construction specific meanings
`
`or claim scope clearly and unambiguously disclaimed or disavowed during prosecution.
`
`23.
`
`Courts can also consider extrinsic evidence when construing claims.
`
`Extrinsic evidence is any evidence that is extrinsic to the patent itself and its prosecution
`
`history. Examples of extrinsic evidence include technical dictionaries, treatises, and
`
`expert testimony. I understand that extrinsic evidence is less significant than the intrinsic
`
`record in determining the meaning of claim language.
`
`24.
`
`A claim is indefinite if its language, when read in light of the specification
`
`and prosecution history, fails to inform persons having ordinary skill in the art about the
`
`scope of the claimed invention with reasonable certainty.
`
`IV.
`
`BACKGROUND OF THE TECHNOLOGY
`
`25.
`
`The specification of the ’578 Patent deals generally with distributed
`
`computing, a domain in which software can be executed at one location for the benefit of
`
`the user at the same or at a different location. The patent identifies the following problem
`
`in distributed computing:
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 8 of 33
`
`
`
`In the modern distributed processing computer environment, control
`over software, such as application programs, is more difficult than
`where a mainframe operated by an administrator is used, particularly
`for large organizations with numerous client stations and servers
`distributed widely geographically and utilized by a large number of
`users. Furthermore, individual users may move from location to location
`and need to access the network from different client stations at different
`times. 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. ’578 Patent, 1:45-57.
`
`26.
`
`Simply in the context of this quotation, because individual users may
`
`move from location to location and need to access the network from different client
`
`stations, a network administrator would prefer to maintain a protected storage area on the
`
`network server rather than to risk breaching a license agreement by distributing multiple
`
`copies of the same software to individual users.
`
`27.
`
`Nevertheless, the patent goes on to describe a situation in which
`
`centralized distribution of software from a Systems Management Server would result in
`
`customized installations at different client stations:
`
`In addition, the Systems Management Server (SMS) program from
`Microsoft Corporation provides an ability to transmit an application
`program from a server to a number of clients. The SMS system typically
`allows installation of programs and associated icons at client stations
`for SMS-enabled applications. A customized install generally must be
`created by a system administrator for each different version to be
`installed. Furthermore, once installed at a client, a user must typically
`use that specific client station. The application generally cannot be
`automatically deleted from the client station's desktop or automatically
`upgraded the next time the user starts the application. Similarly, the
`Tivoli Management Environment (TME) 10™ system from Tivoli
`Systems, Inc. provides a software distribution feature which may be used
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 9 of 33
`
`
`
`to transmit a file package to client and server stations on a network from
`a central Tivoli.™ server. ’578 Patent, 1:62-2:10.
`
`28.
`
`The specification continues
`
`An additional user based application management capability not fully
`supported by these various approaches is license use management.
`License use management typically involves controlling how many users
`can use an application. A distributed network environment with a
`plurality of client stations and a plurality of different users accessing the
`applications from different clients increases the challenge associated
`with managing license use to insure compliance with limitations
`established by software designers. These environments also 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. ’578 Patent,
`3:24-37.
`
`29.
`
`The phrase “accessing the applications from different clients” implies that
`
`the applications will be executed on the server, but inputs and outputs will come from, or
`
`be sent to, a client. This enables the server to enforce compliance with licensing
`
`restrictions on how many users can use the application. It is through central management
`
`of the application that license restrictions can be enforced.
`
`30.
`
`One of ordinary skill would have understood the ’578 Patent to disclose
`
`embodiments in which execution of an application can take place on a server and
`
`embodiments in which execution is at a client. For example, the following passage
`
`indicates that an “application launcher” can be distributed to a client, but the application
`
`itself remains on a server:
`
`In another embodiment of the present invention, additional application
`programs are managed according to the teachings of the present
`invention along with user preferences obtained from a plurality of users.
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 10 of 33
`
`
`
`Furthermore, for each application program, associated application
`launcher programs may be distributed to a plurality of client stations
`and obtain user preferences from a plurality of users. ’578 Patent, 5:1-7.
`
`31.
`
`The applicants for both patents filed similar applications on the same day,
`
`December 14, 1998, numbered 09/211,528 and 09/211,529. The ’529 application became
`
`the ’578 Patent. Both applications incorporate by reference the entirety of application
`
`09/092,597, which became U.S. Patent 6,339,826. The ’293 Patent issued from
`
`application 09/870,608, which was a division of application 09/211,528, which itself
`
`matured into U.S. Patent 6,510,466.
`
`32.
`
`The ‘293 Patent at 7:44-50 incorporates application 09/211,529 (that is,
`
`the ’578 Patent) by reference in its entirety. The ’578 Patent at 7:16-21 incorporates
`
`application 09/211,528 (of which the ’293 Patent was a division) by reference in its
`
`entirety.
`
`V.
`
`LEVEL OF ORDINARY SKILL IN THE ART
`
`33.
`
`It is my understanding that my analysis of the interpretation of a claim
`
`term must be undertaken from the perspective of what would have been known or
`
`understood by a person having ordinary skill in the art (POSITA) at the time of the
`
`invention. I have been asked to assume that the appropriate date for both patents is their
`
`effective filing date of December 14, 1998.
`
`34.
`
`The ’578 patent defines its field of invention as follows at 1:22-24:
`
`The present invention relates to network management in general and in
`particular to application program management on a computer network.
`
`35.
`
`The specification describes how to distribute and manage application
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 11 of 33
`
`
`
`programs in a networked environment such that authorized users are able to access those
`
`program at various client computers. The objects of the invention are achieved by
`
`providing an on-demand server to host the application programs and an application
`
`program launcher program though which a user at a client computer may execute the
`
`application program.
`
`36.
`
`The claims of the Patents are drawn generally to methods, systems and
`
`computer program products for distributing configurable application programs over
`
`networks, obtaining user configuration preferences and administrator configuration
`
`preferences, distributing an application launcher program and executing the distributed
`
`programs using the sets of preferences.
`
`37.
`
`I believe that, in order to understand the specification and be able to make
`
`and use the invention without undue experimentation, a POSITA would have had at least
`
`a bachelor’s degree in computer science or electrical engineering, or an equivalent field, or
`
`equivalent work experience, and, in addition, at one year of work experience with
`
`management and distribution of application programs in a networked client/server
`
`environment.
`
`38.
`
`The same characterization of a POSITA applies to the ’293 Patent.
`
`VI. CLAIM TERMS
`I understand that agreement has not been reached by the parties on the
`39.
`
`meaning of the following terms.
`
`40.
`
`Defendants’ proposed constructions are not consistent with
`
`the
`
`specifications of the Patents.
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 12 of 33
`
`
`
`A.
`41.
`
`“application launcher program”
`
`Claim 1 of the ’578 patent is directed to an invention in which an application
`
`launcher is distributed to a client, an associated application program having configurable
`
`preferences and authorized users is installed on a server, user and administrator sets of
`
`preferences are obtained, and, in response to a user request, the application program is
`
`executed, using those preferences.
`
`Claim Phrase
`
`application launcher
`program
`
`(’578 Patent, all
`claims)
`
`
`
`
`Plaintiff’s Proposed
`Construction
`computer program that
`launches, i.e., starts another
`program
`
`Defendants’ Proposed
`Construction
`program distributed to a
`client to initially populate a
`user desktop and to request
`an instance of the application
`for execution at the client
`
`42.
`
`The term “application launcher” was in common use before 1998. In 1998,
`
`a POSITA would have understood an “application launcher” as no more or less than “a
`
`computer program that launches, i.e., starts, another computer program.”
`
`43.
`
`Defendants take the position that the term “application launcher program”
`
`only means a “program distributed to a client to initially populate a user desktop and to
`
`request an instance of the application for execution at the client.” But the usage in 1998
`
`included systems that launch applications at the server. For example, Domenikos et al.
`
`U.S. Patent 5,838,916 (17:12-21), filed March 17, 1997 (Ex. C) states (emphasis added):
`
`The launcher program 226 can execute either a remote or a cached
`application. To this end, the depicted launcher 226 interfaces to the
`file system connection process 228 that allows the launcher to
`interface to the client file system and to mount a remote file system
`to the file system of the client. Such a process for mounting a file
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 13 of 33
`
`
`
`system is described above. Similarly, the launcher program 226 can
`interface with the remote access process 230 that allows the
`launcher to access the remote application being executed by client
`212.
`
`44.
`
`Further, at 18:35-46 (emphasis added):
`
`In one embodiment, the launcher can present a hierarchy of all
`“known” web servers running a server process according to the
`invention. The launcher can list the "known" application links on
`each of these servers. The launcher will obtain a list of “known”
`servers and/or their application links when the launcher starts
`execution. The list of servers can be obtained by sending a query
`request to a proxy server which is setup to be aware of other server
`processes according to the invention. The list of application links
`can then be obtained by sending a query request to a specific
`server. All application links returned from the query request can
`then be displayed in a window of the launcher.
`
`45. While the ’578 specification indicates that an “application launcher
`
`program” may be delivered to a client, there is no language suggesting that such a program
`
`must be delivered to a client. The claims through separate limitations specify that the
`
`application launcher program is to be delivered to a client, but that it is not an inherent
`
`aspect of an “application launcher program” and is not properly included in its
`
`construction.
`
`46.
`
` Further, there is no requirement for the application launcher program to
`
`“populate a desktop” or “request an instance of the application for execution at the client.”
`
`This is clearly spelled out in the specification at 12:22-26:
`
`Further it is to be understood that, as used herein, the term
`“application launcher program” may refer to the entire program
`provided by a software vendor or to merely a portion thereof
`distributed to a client to perform particular operations.
`
`47.
`
`If the application launcher program contains the “entire program,” then
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 14 of 33
`
`
`
`clearly there is no need “to request an instance of the application for execution at the
`
`client.” Further, no “desktop” is even recited in any claim. Thus Defendants’ construction
`
`introduces spurious concepts into the claim and contradicts the specification.
`
`48.
`
`In addition, there is no requirement for the application program to execute
`
`at the client. Systems using application launchers at the time also included those designed
`
`to execute applications on the server. For example, the attached Novell article, “Overview
`
`of Novell Application Launcher 2.0,” from September 1997, describes a product named
`
`“Novell Application Launcher.” (Ex. D.) The article explains that the Novell product can
`
`launch applications on either the client or the server (emphasis added):
`
`The first method, automated software distribution, gives you the
`option of “pulling” or “pushing” software updates to desktops. Pull
`distribution let you “surface” an application icon on the user’s
`desktop. Clicking the icon either launches a network application,
`which resides on the server, or runs an install program, placing (or
`updating) the application on the user’s hard drive before launching
`it.
`
`49.
`
`It is apparent from the foregoing quotation that an application launcher
`
`could launch an application residing on a server. In fact, there is nothing about the term
`
`“application launcher” or its usage at the time, which would preclude launching a server
`
`application. The plain and ordinary meaning of “application launcher” does not limit the
`
`location of the launched application.
`
`50.
`
`Thus, as of December 1998, “application launcher program” was a term of
`
`art that meant “a computer program that launches, i.e., starts another computer program.”
`
`Because, as illustrated above, the term was used in the art to describe programs that
`
`launched applications to be executed at a server (as well as to describe programs that
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 15 of 33
`
`
`
`launched applications to be executed at a client), a POSITA would have understood the
`
`ordinary and usual meaning of that term to embrace both client and server initiation.
`
`51.
`
`It is important to consider the actual use of the term “application launcher
`
`program” in the claims. Claim 1 reads (emphasis added):
`
`1. A method for management of configurable application programs
`on a network comprising the steps of:
`
`installing an application program having a plurality of configurable
`preferences and a plurality of authorized users on a server coupled
`to the network;
`
`distributing an application launcher program associated with the
`application program to a client coupled to the network;
`
`obtaining a user set of the plurality of configurable preferences
`associated with one of the plurality of authorized users executing
`the application launcher program;
`
`obtaining an administrator set of the plurality of configurable
`preferences from an administrator; and
`
`executing the application program using the obtained user set and
`the obtained administrator set of the plurality of configurable
`preferences responsive to a request from one of the plurality of
`authorized users.
`
`52.
`
`Claim 1 does not mention providing an instance of the application program
`
`to the client, nor does it specify where application program is executed.
`
`53.
`
`There is nothing in the specification of the ’578 Patent that would lead a
`
`POSITA to conclude that “application launcher program,” as that term is used in claim 1
`
`of the ‘578 patent, would not include a program that either ran at a server or “launched”
`
`applications to be executed at a server. On the contrary, there is nothing in the specification
`
`to indicate that the term of art “application launcher program” is being used in any manner
`
`other than its ordinary meaning.
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 16 of 33
`
`
`
`54.
`
`The invention of claim 1 provides the advantage that a centralized database
`
`containing stored user and administrator preferences can be queried and updated. That
`
`advantage does not depend on the location at which the applications were executed, i.e., at
`
`the server or at the client. The advantage has to do with centralized information concerning
`
`user and administrator preferences. A POSITA would thus not have expected the
`
`inventors, in the specification, to limit the invention of claim 1 to an embodiment that
`
`executes applications only on the client, and they did not.
`
`55.
`
`I reviewed the “Summary of the Invention” portion of the specification
`
`(3:37-6:9), but found no limiting language. The “Summary of the Invention” describes a
`
`number of embodiments that execute applications, without mentioning, in those
`
`descriptions, where applications are executed or where the launcher program may reside.
`
`The only such mention, which appears at 5:57-61 of the ’578 patent specification, refers to
`
`a license management server (not client) and is described only as “one embodiment.”
`
`56.
`
`The first portion of the “Detailed Description of Preferred Embodiments”
`
`(6:29-11:22) sets forth a number of embodiments in which applications are executed, but,
`
`again, without limiting the location of execution of those applications. Only after listing
`
`those various embodiments does the specification mention execution at the client, and then
`
`only in what the specification describes as “alternative preferred embodiments.” (11:27-
`
`12:11.) If these are “alternative,” then the original preferred embodiment must involve
`
`execution at the server.
`
`57.
`
`Language appearing at 11:60-12:1 of the ’578 patent specification discloses
`
`that, in an embodiment, an application launcher program requests an instance of the
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 17 of 33
`
`
`
`application for execution at the client. A POSITA reading the specification and claim 1
`
`would not read such a limitation into the plain and ordinary meaning of the broadest claim
`
`simply because that feature is described as part of an “alternative” embodiment.
`
`58.
`
`I note that Fig. 2 of the ’578 patent, reproduced below, has a block 52
`
`“Distribute Application Launcher to Clients.” It has no block labeled “Distribute
`
`Application to Clients.” If the application is not distributed to the client, then the
`
`Application Launcher could not possibly execute the application on the client.
`
`
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 18 of 33
`
`
`
`59.
`
`Further, at 6:46-62.
`
`
`
`FIG. 1 illustrates an embodiment of a computer network including
`configurable application program management capabilities
`according to an embodiment of the present invention. Computer
`network system 10 includes a network management server such as
`a Tivoli™ server 20 and on-demand servers 22, 22'. As used herein,
`"on-demand" refers to a server delivering applications as needed
`responsive to user requests as requests are received. System 10
`further includes client stations 24, 24', 26, 26'. As illustrated, on-
`demand servers 22, 22' are connected to Tivoli™ server 20 over a
`first network segment 10'. Client stations 24, 24' are served by on-
`demand server 22 and communicate over network 10''. Similarly,
`clients 26, 26' are served by server 22' and communicate over
`network 10''. As schematically illustrated in FIG. 1, client stations
`24, 24', 26, 26' may be hardware from a variety of designers
`operating a variety of different operating systems.
`
`60.
`
`The fact that the client requests are coming from “a variety of different
`
`operating systems” strongly suggests that the applications are executed at the server.
`
`Otherwise, numerous versions of the application would have to exist, one for each different
`
`type of operating system.
`
`61.
`
`I find the following passage dispositive of the issue whether an application
`
`can run on the server:
`
`At block 98, client 24 determines if user preferences have been
`requested by on-demand server 22 (or the user has requested new
`preferences). If user preferences are requested, the application
`launcher program obtains the preferences from the user and
`provides them to server 22 at block 100. The client/server
`application program is then run as illustrated at block 102 using
`the user preferences and the administrative preferences (or default
`preferences). It is to be understood that a user may update his
`preferences at blocks 96 and 98 regardless of whether preferences
`have previously been provided for the application program by the
`user. ’578 patent, 11:9-19.
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 19 of 33
`
`
`
`62.
`
`This passage refers to the “client/server application program,” which is a
`
`clear reference to an application being run at a server for the benefit of client.
`
`63.
`
`There is no basis for the limitations Defendants seek to read into the
`
`construction of “application program launcher.”
`
`B.
`
`“application program”
`
`Claim Phrase
`
`application program
`
`(’578 Patent, all claims;
`’239 Patent, all claims)
`
`
`Plaintiff’s Proposed
`Construction
`ordinary meaning, which is
`software that performs tasks
`for an end-user
`
`Defendants’ Proposed
`Construction
`code associated with the
`underlying program functions
`that is a separate application
`from a browser interface and
`does not execute within the
`browser window
`
`
`
`64.
`
`If ever there was a computer term having a plain and ordinary meaning,
`
`“application program” would be such a term. The term “application program” was used to
`
`distinguish user program, with which the user interacts directly, from operating system
`
`programs, which operate invisibly to the user, and it meaning has not changed over
`
`decades. This notion is supported by Barron’s Dictionary of Computer and Internet Terms
`
`(Sixth Ed., 1998) Ex. E, which defines “application program” as “a computer program that
`
`performs useful work not related to the computer itself.” It is also consistent with the
`
`definition in the Microsoft Computer Dictionary (Third Edition, 1997) Ex. F: “A program
`
`designed to assist in the performance of a specific task, such as word processing,
`
`accounting or inventory management.”
`
`65.
`
`There is no indication that the term “application program” in the Patents is
`
`used in anything other than its plain and ordinary meaning. In fact, the entire tenor of the
`
`
`
`

`

`Case 1:19-cv-11278-RGS Document 42-2 Filed 02/19/20 Page 20 of 33
`
`
`
`Patents revolves around distributing and managing the execution of “application
`
`programs,” without any intention of limiting that term.
`
`66.
`
`The ’578 specification contains supporting language at 12:12-20:
`
`Accordingly, as used herein, it is to be understood that the term
`“application program” generally refers

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