`Case 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 1 of 7 Page ID #:1058
`
`
`
`
`
`
`
`
`EXHIBIT 6
`EXHIBIT 6
`
`
`
`Case 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 2 of 7 Page ID #:1059
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 1 of 32
`
`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.
`
`
`
`
`
`
`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 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 3 of 7 Page ID #:1060
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 10 of 32
`
`
`
`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 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 4 of 7 Page ID #:1061
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 18 of 32
`
`
`
`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 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 5 of 7 Page ID #:1062
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 19 of 32
`
`
`
`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 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 configurable application programs on a
`network according to the teachings of the present invention.
`
`67.
`
`The specification gives Lotus Notes as a non-exclusive example of an
`
`application program.” In the ’466 prosecution history, Applicants stated, correctly, that
`
`“Lotus Notes would not execute within the browser window.” Amendment of October 23,
`
`2001, p. 2. However, the cited paragraph and that quotation from the ’466 prosecution
`
`history does not preclude an application program from executing in a browser window.
`
`68.
`
`The same October 23, 2001 Amendment states, “In other words, the
`
`application launcher program interacts with the desktop, such as a user browser interface,
`
`while an instance of the application program is requested through the desktop but executes
`
`locally at the client as a separate application from the browser interface.” That may be true
`
`of certain application programs (such as Lotus Notes), but the statement should not be read
`
`as applying to all applications programs.
`
`69.
`
`The term “application program” has been construed by several courts as
`
`“software that performs tasks for an end user. See, e.g., Seven Networks Inc. v. Visto Corp.,
`
`2006 U.S. Dist. LEXIS 93870 (E.D. Tex., Dec. 29, 2006) and Rembrandt Technologies,
`
`L.P. v. Comcast Corp., et al., 512 F. Supp. 2d 749 (E.D. Tex. 2007).
`
`
`
`
`
`Case 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 6 of 7 Page ID #:1063
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 20 of 32
`
`
`
`70.
`
`Once again, Defendants’ construction appears to be based on isolated
`
`phrases from the specification. For example, the specification says that “application
`
`program” “generally refers to the code associated with the underlying program functions.”
`
`12:14-15. All that means is that “application program” refers to code associated with the
`
`program.
`
`71.
`
`Further, there is no support in the specification for the limitation “separate
`
`application from a browser interface and does not execute within the browser window.”
`
`The term “browser window” does not appear anywhere in the intrinsic evidence, and
`
`“browser interface” is used only once in the specification, at 10:56-63, without any
`
`indication that the browser window is required to be separate from the application program.
`
`Nothing, for example, prevents the application program from itself being a browser.
`
`72.
`
`I do not find any portion of the ’578 patent containing, or otherwise
`
`supporting, the notion that an application program cannot execute within a browser
`
`window. The ’578 patent specification at 8:7-20 states:
`
`It is further to be understood that, in the JAVA™ environment,
`currently available web browser applications are known to those of
`skill in the art which provide a user interface and allow hardware
`independent communication such as that currently specified by
`Internet protocols. Thus, the application launcher programs may be
`applets which display the icon which are associated with a web
`browser Universal Resource Locator (URL) which points to the
`location of the applet to be executed. Upon selection of the icon
`displayed by the application launcher, the selected application is
`“launched” by requesting the URL of the application from the on-
`demand server. Such requests may be made utilizing conventional
`Hyper-Text Transfer Protocol (HTTP) communications or other
`suitable protocols.
`
`73.
`
`The above passage describes an exemplary situation in which the
`
`
`
`
`
`Case 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 7 of 7 Page ID #:1064
`Case 1:19-cv-11272-RGS Document 26-1 Filed 01/23/20 Page 21 of 32
`
`
`
`application is literally executed within the browser window. A Java applet is a hardware-
`
`and operating system-independent piece of code, written in a language known as Java
`
`bytecode, which is downloaded to a client and executed using software known as a “Java
`
`Virtual Machine” (JVM). All major browsers implemented a JVM; otherwise, they would
`
`not have been able to support webpages containing Java applets. Thus, Defendants’
`
`proposed construction of claim 1 would not read on this embodiment.
`
`74.
`
`Because the passage at 8:7-20 is exemplary only (i.e., the ’578 patent is not
`
`confined to Java applets), there is no language in that passage either requiring or forbidding
`
`an application to run in a browser window.
`
`C.
`
`“configuration manager program”
`
`Plaintiff’s Proposed
`Construction
`ordinary meaning
`
`Defendants’ Proposed
`Construction
`program separate from the
`application program
`
`Claim Phrase
`
`configuration
`manager program
`
`(’293 Patent, claims 2-
`3, 18-19, 33-34
`
`
`
`
`75.
`
`This term had a plain meaning, which is a program that manages
`
`configuration. It is not used in any special way in the ’293 Patent. It was a common term
`
`of art, and there is no difference in the context of the ’293 Patent, between a “configuration
`
`manager” and a “configuration manager program.”
`
`76.
`
`The term “configuration manager” was used in a large number of U.S.
`
`patents filed prior to December 14, 1998. A typical example is found in Chrabascz U.S.
`
`Patent 6,212,585, filed October 1, 1997 at 9:15-20 (emphasis added):
`
`
`
`