throbber
Case 8:19-cv-01150-DOC-KES Document 62-7 Filed 11/06/20 Page 1 of 7 Page ID #:1058
`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):
`
`
`
`

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