`Case 1:19-cv-11278—RGS Document 24-1 Filed 09/13/19 Page 1 of 35
`
`EXHIBIT C
`
`EXHIBIT C
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 2 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`1pre. A method
`for management
`of configurable
`application
`programs on a
`network
`comprising the
`steps of:
`
`AthenaHealth
`AthenaHealth practiced a method for management of configurable application programs on a network.
`
`For example, AthenaHealth provided cloud-based software, including athenaNet (a suite of at least four software applications:
`athenaClinicals, athenaCollector, athenaCommunicator, and athenaClarity) to medical groups, patients, medical practitioners, and hospitals.
`athenaNet and its suite of software programs were configurable and managed over a network.
`
`The following citations show examples of the athenaNet application that launched when an authorized user or administrator successfully
`launched the application.
`
`Source: http://www.athenahealth.com/videos/athenaclinicals (0:15)
`
`
`
`
`
`1
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 3 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`1a. installing an
`application
`program having a
`plurality of
`configurable
`preferences and a
`plurality of
`authorized users
`on a server
`coupled to the
`network;
`
`
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U
`The method practiced by AthenaHealth included installing an application program having configurable preferences and authorized users on a
`server coupled to the network.
`
`For example, athenaNet was an application program having configurable preferences. AthenaNet’s configurable preferences included user
`and administrator configurable preferences.
`
`For example, user configurable preferences included password and security question preferences for the athenaNet patient user.
`
`
`
`
`2
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 4 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:44)
`
`The following citations show that the athenaNet patient user could configure notification preferences for family members and the patient user.
`
`
`
`
`
`3
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 5 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:51)
`
`As shown below, the patient user could configure the application so as to receive health notifications through email or the athenaNet patient
`portal, among other configurable preferences for the athenaNet application.
`
`
`
`
`
`4
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 6 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:02)
`
`Other authorized users of the athenaNet program could include medical practitioners and medical departments using the athenaNet program.
`Such authorized users could configure security settings, including password setting, and security questions, as well as other, non-security
`settings.
`
`Further, as shown by the citations below, administrators of the athenaNet software application could set plurality of configurable preferences.
`
`For example, the administrator could configure administrator preferences in the form of building and adding templates that would configure
`the application. Such administrator configurable template preferences could include building of schedule templates, which the administrator
`could configure according to a schedule grid, and for which the administrator could designate provider groups, providers, departments, and
`names. The administrator could also delete these same templates.
`
`
`
`
`
`5
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 7 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://vimeo.com/193386053 (8:53)
`
`The administrator could also set his preferred list of assessments/orders (medicines).
`
`
`
`
`
`6
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 8 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/videos/athenaclinicals (2:09)
`
`The following citation shows that the admin could also move tasks from one user to another and configure view of the clinical inbox.
`
`
`
`Source: http://www.athenahealth.com/~/media/athenaweb/files/client/client-advocacy-
`programs/physician_maven_demo_guide_checklist.pdf?la=en (Page 2)
`
`The administrator could also configure the appearance and choices for the practice’s insurance selection list.
`
`
`
`
`
`7
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 9 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`Further, the athenNet administrator could configure access settings for authorized users in his organization.
`
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`Further, the following citation shows that the admin could configure the parameters for setting a valid password.
`
`
`
`
`
`
`
`8
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 10 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`Further, the athenaNet program had authorized users. This included authorized patient users and practitioner users, and other medical group
`or hospital authorized users.
`
`The athenaNet program was also installed on a server coupled to the network, as shown in the citations below.
`
`
`
`1b. distributing
`an application
`launcher program
`associated with
`the application
`program to a
`
`
`
`Source: http://www.athenahealth.com/~/media/athenaweb/files/pdf/athenahealth_tech_requirements (Page 1)
`The method practiced by AthenaHealth included distributing an application launcher program associated with the application program to a
`client coupled to the network.
`
`For example, as shown in the below citation, AthenaHealth distributed an application launcher program for the athenaNet program.
`
`
`
`9
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 11 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`
`Claim
`client coupled to
`the network;
`
`
`Source: http://web.archive.org/web/20160308230102/https://athenanet.athenahealth.com/1/1/login.esp
`
`Using the above login screen, an authorized user could enter authentic login credentials and click the ‘Log In’ button. The code associated
`with the Log In button (launcher program) communicated the user credentials to an AthenaHealth server and the athenaNet application would
`have been launched in accordance with the user and administrator sets of configurable preferences.
`
`Here, the ‘Log In’ button and the associated code is the application launcher program; and the athenaNet application was the launched
`program.
`The method practiced by AthenaHealth included obtaining a user set of configurable preferences associated with an authorized user executing
`the application launcher program.
`
`For example, user configurable preferences included password and security question preferences for the athenaNet patient user and family
`member and profile notification configurable settings. When an authorized user executed the application launcher program (see above Claim
`1b), the associated application (e.g., athenaNet) would launch in accordance with that authorized user’s application preferences.
`
`10
`
`1c. obtaining a
`user set of the
`plurality of
`configurable
`preferences
`associated with
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 12 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`For instance, the athenaNet application would launch in accordance with the authorized user’s settings and notification preferences.
`
`Claim
`one of the
`plurality of
`authorized users
`executing the
`application
`launcher
`program;
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:44)
`
`
`
`
`
`11
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 13 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:51)
`
`
`
`
`
`12
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 14 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`1d. obtaining an
`administrator set
`of the plurality of
`configurable
`preferences from
`an administrator;
`and
`
`Source: https://www.youtube.com/watch?v=WjKsElbim_U (1:02)
`
`The authorized user executing the application launcher program for athenaNet whose set of configurable preferences were obtained included
`patient users as well as medical practitioner and medical department users.
`The method practiced by AthenaHealth included obtaining an administrator set of configurable preferences from an administrator.
`
`For example, when an authorized user of the athenaNet application executes the application, the application is executed in accordance with
`the administrator set of configurable preferences. The athenaNet application would be executed in accordance with the administrator
`template settings, inbox configuration settings, insurance selection option preferences, and valid password settings options.
`
`For example, the administrator could configure administrator preferences in the form of building and adding templates that would configure
`the application. Such administrator configurable template preferences could include building of schedule templates, which the administrator
`could configure according to a schedule grid, and for which the administrator could designate provider groups, providers, departments, and
`names. The administrator could also delete these same templates.
`
`
`
`
`
`13
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 15 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: https://vimeo.com/193386053 (8:53)
`
`
`
`
`Source: http://www.athenahealth.com/~/media/athenaweb/files/client/client-advocacy-
`programs/physician_maven_demo_guide_checklist.pdf?la=en (Page 2)
`
`
`
`
`
`14
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 16 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`
`
`
`
`
`
`15
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 17 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`The athenaNet application also executed in accordance with the configurable preferences of an AthenaHealth administrator.
`The method practiced by AthenaHealth included executing the application program using the obtained user set and the obtained administrator
`set of configurable preferences responsive to a request from an authorized user.
`
`For example, in response to an authorized user requesting launch of the athenaNet application by clicking the Log In button (see Claim 1b),
`the athenaNet application would launch in accordance with the set of configured preferences of the authorized user; the athenaNet application
`would also launch (responsive to the authorized user’s request) in accordance with the set of configurable preferences configured by an
`administrator.
`
`See Claim 1c and 1d for explication of how the athenaNet application would launch in accordance with a user and an administrator set of
`configurable preferences.
`
`As just one example, responsive to a login request from an authorized user clicking the Log In button, the athenaNet application would
`launch with the configured security settings of both the user (e.g., 2-step verification) and the administrator (e.g., password settings). This is
`in addition to all other configured settings of both the user and administrator, as detailed at Claims 1c and 1d above.
`
`AthenaHealth practiced the method according to claim 1 where the step of obtaining an administrator set was preceded by the step of
`distributing a configuration manager program associated with the application program to a second client coupled to the network and where
`
`16
`
`1e. 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 the
`one of the
`plurality of
`authorized users.
`2. A method
`according to
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 18 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`the step of obtaining an administrator set included the step of obtaining an administrator set of configurable preferences from an administrator
`executing the configuration manager program.
`
`For example, AthenaHealth distributed configuration program managers associated with the athenaNet application to the computers of
`administrators.
`
`Below is the example from the configuration manager program for an athenaNet schedule administrator, who could build and apply and
`manage templates, manage appointment settings, and manage wait list settings that would configure the athenaNet application. As also
`shown in the citation below, an athenaNet administrator could also configure similar settings for the various sub-applications within the
`athenaNet application suite, including settings for athenaCommunicator, including appointment settings, reminder settings, greetings settings,
`communicator branding preferences, and patient appointment reasons settings.
`
`Source: https://vimeo.com/193386053
`
`
`
`17
`
`Claim
`claim 1 wherein
`the step of
`obtaining an
`administrator set
`is preceded by
`the step of
`distributing a
`configuration
`manager program
`associated with
`the application
`program to a
`second client
`coupled to the
`network and
`wherein the step
`of obtaining an
`administrator set
`comprises the
`step of obtaining
`an administrator
`set of the
`plurality of
`configurable
`preferences from
`an administrator
`executing the
`configuration
`manager
`program.
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 19 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`As shown in the below example, the athenaNet administrator could edit, apply, or copy the templates for use for other admin configured
`preferences for the athenaNet application.
`
`Source: https://vimeo.com/193386053
`
`Through the use of one or more configuration manager programs for the athenaNet application, an administrator of the athenaNet application
`could also configure inbox settings for the clinical practice, insurance selection options, password and security settings for users, and access
`level for users depending on the type of authorized user. For example, the athenaNet administrator could prevent the practice’s receptionist
`from having access to billing or scheduling administration functions.
`
`
`
`Source: http://www.athenahealth.com/~/media/athenaweb/files/client/client-advocacy-
`programs/physician_maven_demo_guide_checklist.pdf?la=en (Page 2)
`
`
`
`
`
`18
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 20 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`
`
`
`
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`
`
`19
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 21 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`AthenaHealth
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`The configuration manager programs were distributed to an athenaNet administrator at the administrator’s computer (i.e., second client),
`whereas an authorized user executed the application launcher program from a computer that was not the administrator’s computer/second
`client.
`AthenaHealth practiced the method according to claim 2 where an authorized user was an administrator authorized to execute the
`configuration manager program.
`
`An athenaNet administrator who executes the configuration manager programs described at claim 2 above could also be an authorized user
`who could log in to the athenaNet application. This is shown by the citation below, which describes role-based user access control that allows
`authorized athenaNet application users to have administrator privileges with the ability to execute the configuration manager programs for
`athenaNet and its suite of applications.
`
`
`
`Source: http://www.athenahealth.com/about/faq-implementation
`
`
`
`20
`
`3. A method
`according to
`claim 2 wherein
`one of the
`plurality of
`authorized users
`is an
`administrator
`authorized to
`execute the
`configuration
`manager
`program.
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 22 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`AthenaHealth practiced the method according to claim 2 where the step of executing the application program included the step of executing
`the application program using the obtained user set and the administrator set of configurable preferences responsive to a request from an
`authorized user through the application launcher program.
`
`For example, in response to an authorized user requesting launch of the athenaNet application (and its sub-applications, e.g.,
`athenaCommunicator, athenaClinicals) by executing the program code associated with the Log In button (see claim 1b for application
`launcher program), athenaNet was executed in accordance with the administrator set of configurable preferences obtained from the athenaNet
`administrator using the configuration manager program (see claim 2 for configuration manager program; claim 1d for obtaining administrator
`set of configurable preferences; and claim 1e for executing application using obtained administrator set of configurable preferences) and in
`accordance with the configured preferences of the user (see claim 1c for obtaining user set of configurable preferences and claim 1e for
`executing application using obtained user set of configurable preferences).
`
`AthenaHealth practiced the method according to claim 4 where the distributing an application launcher program step included the step of
`displaying an icon associated with the application program on a screen of the client and where the authorized user executed the application
`launcher program by selecting the displayed icon.
`
`For example, as shown at claim 1b above, AthenaHealth distributed a Login screen containing a ‘Log In’ button (displayed icon associated
`with athenaNet) and program code associated with the ‘Log In’ button for launching the athenaNet application. When an authorized
`athenaNet user entered authentic login credentials and selected on the ‘Log In’ button, the athenaNet application was launched and the
`athenaNet interface was displayed.
`
`Refer to claims 4, 2, and 1a-e
`
`21
`
`Claim
`4. A method
`according to
`claim 2 wherein
`the step of
`executing the
`application
`program
`comprises the
`step of executing
`the application
`program using
`the obtained user
`set and the
`administrator set
`of the plurality of
`configurable
`preferences
`responsive to a
`request from the
`one of the
`plurality of
`authorized users
`through the
`application
`launcher
`program.
`5. A method
`according to
`claim 4 wherein
`the distributing
`an application
`launcher program
`step includes the
`step of displaying
`an icon
`associated with
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 23 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`
`AthenaHealth practiced the method of claim 1 where the step of executing was preceded by the step of storing the obtained user set and the
`obtained administrator set on a storage device coupled to the server and where the initiating execution step included the step of retrieving the
`stored user set and the stored administrator set from the storage device.
`
`For example, athenaNet (and its suite of sub-applications) was a cloud-based software program. An authorized user could launch the
`application from a web-browser or his mobile device and the athenaNet application would be executed according to his user configured
`preferences and the configurable preferences of athenaNet administrators. The athenaNet application was hosted on AthenaHealth servers
`and configured preferences were stored on storage devices coupled to the AthenaHealth servers.
`
`22
`
`Claim
`the application
`program on a
`screen of the
`client and
`wherein the one
`of the plurality of
`authorized users
`executes the
`application
`launcher program
`by selecting the
`displayed icon.
`6. A method
`according to
`claim 1 wherein
`the step of
`executing is
`preceded by the
`step of storing the
`obtained user set
`and the obtained
`administrator set
`on a storage
`device coupled to
`the server and
`wherein the
`initiating
`execution step
`includes the step
`of retrieving the
`stored user set
`and the stored
`administrator set
`from the storage
`device.
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 24 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`AthenaHealth practiced the method of claim 1 where the executing step included the step of determining if a user requesting execution of the
`application program was an authorized user.
`
`For example, the athenaNet application was executed by executing the application launcher program through the login screen, i.e., executing
`program code associated with ‘Log In’ icon. For an authorized user to successfully launch the athenaNet application and its sub-applications,
`the login credentials had to be verified, a process that includes determining if the user requesting execution was an authorized user.
`
`Source: http://athnetlogin.net/
`AthenaHealth practiced the claim of claim 1 where the initiating execution step included the step of obtaining default preference values for
`any of the plurality of configurable preferences which were not specified by the user set or the administrator set.
`For example, allowed passwords could be configured by practice security administrators of the athenaNet application, but athenaNet used
`default parameters for user passwords that had not been configured by the administrator.
`
`
`
`23
`
`Claim
`7. A method
`according to
`claim 1 wherein
`the executing
`step includes the
`step of
`determining if a
`user requesting
`execution of the
`application
`program is one of
`the plurality of
`authorized users.
`
`
`8. A method
`according to
`claim 1 wherein
`the initiating
`execution step
`includes the step
`of obtaining
`default
`preference values
`for any of the
`plurality of
`configurable
`preferences
`which are not
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 25 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`
`Source: https://www.athenahealth.com/content/how-are-passwords-protected-athenanet
`
`Additionally, a user configurable setting for 2-step verification included a default setting wherein 2-step verification was disabled by default
`for the athenaNet application.
`AthenaHealth practiced the method of claim 1 where the default preference values were stored on a storage device coupled to the server.
`
`For example, until the user configured 2-step verification settings for the athenaNet application, and until the administrator configured
`password settings for the athenaNet application security, the athenaNet application was executed in accordance with the default settings. The
`athenaNet application and its sub-applications are cloud-based software. As such, in response a request for execution of the application by an
`authorized user, the default preferences—that had not been set by the user or administrator—were used in executing the application. Those
`default preferences were stored in storage devices coupled to the AthenaHealth servers.
`
`
`
`AthenaHealth practiced the method of claim 1 where an authorized user was an administrator and was authorized to define the administrator
`set of configurable preferences.
`
`athenaNet administrators could be one of the authorized users who was able to log in and launch the athenaNet application and define the
`administrator set of configurable preferences.
`
`Refer to claim 3, 1d.
`
`24
`
`Claim
`specified by the
`user set or the
`administrator set.
`
`9. A method
`according to
`claim 1 wherein
`the default
`preference values
`are stored on a
`storage device
`coupled to the
`server.
`10. A method
`according to
`claim 1 wherein
`one of the
`plurality of
`authorized users
`is an
`administrator and
`is authorized to
`define the
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 26 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`
`AthenaHealth practiced the method of claim 1 further including obtaining a second user set of configurable preferences from a second
`authorized user executing the application launcher program.
`
`Multiple authorized patient users or medical group or practitioner users of the athenaNet application could execute the athenaNet application
`using their own login information, executing the program code associated with the ‘Log In’ button of the login screen for athenaNet (see
`Claim 1b for application launcher program). Each of these authorized users would have his own respective configuration of the example user
`configurable preferences described at claim 1c.
`
`
`
`AthenaHealth practiced the method of claim 1 further including executing the application program using the obtained second user set and the
`administrator set of configurable preferences responsive to a request from the second authorized user.
`
`Multiple authorized patient users or medical group or practitioner users of the athenaNet application could execute the athenaNet application
`using their own login information, executing the program code associated with the ‘Log In’ button of the login screen for athenaNet (see
`Claim 1b for application launcher program). Each of these authorized users would have his own respective configuration of the example user
`configurable preferences described at claim 1c, and the athenaNet application would execute the athenaNet application using the user
`configurable preferences of each respective user (see Claim 1e).
`
`The athenaNet application would also execute, responsive to the request of the second authorized user, the athenaNet application using the
`configurable preferences of the administrator (see Claim 1d).
`
`
`25
`
`Claim
`administrator set
`of the plurality of
`configurable
`preferences.
`11a). A method
`according to
`claim 1 further
`comprising the
`following steps:
`obtaining a
`second user set of
`the plurality of
`configurable
`preferences from
`a second one of
`the plurality of
`authorized users
`executing the
`application
`launcher
`program; and
`11b) executing
`the application
`program using
`the obtained
`second user set
`and the
`administrator set
`of the plurality of
`configurable
`preferences
`responsive to a
`request from the
`second one of the
`plurality of
`authorized users.
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 27 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`AthenaHealth practiced the method of claim 11 where the step of installing an application program was followed by the step of distributing
`the application launcher program associated with the application program to a second client coupled to the network and where the step of
`obtaining a second user set included the step of obtaining a second user set of configurable preferences from a second authorized user
`executing the application launcher program on the second client.
`
`Subsequent to the installation of the athenaNet (and its sub-applications) on the AthenaHealth servers, the athenaNet application login screen
`containing the ‘Log In’ button and associated program code for launching the athenaNet application, was distributed to a second Internet-
`connected client or computer of a second authorized user of the athenaNet application, and the second user’s respective configurable
`application preference values were obtained from that second user.
`
`
`
`26
`
`Claim
`12. A method
`according to
`claim 11 wherein
`the step of
`installing an
`application
`program is
`followed by the
`step of
`distributing the
`application
`launcher program
`associated with
`the application
`program to a
`second client
`coupled to the
`network and
`wherein the step
`of obtaining a
`second user set
`comprises the
`step of obtaining
`a second user set
`of the plurality of
`configurable
`preferences from
`a second one of
`the plurality of
`authorized users
`executing the
`application
`launcher program
`on the second
`client.
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 28 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`AthenaHealth
`AthenaHealth practiced the method of claim 1 where the step of installing an application program was followed by the step of distributing the
`application program associated with the application program to a second client coupled to the network and where the obtaining a user set step
`included the step of obtaining the user set of configurable preferences from an authorized user executing the application launcher program on
`the second client.
`
`athenaNet is a cloud-based application that can be accessed by a user through a website or mobile application. The authorized user of the
`athenaNet application of claim 1 may log in and launch the athenaNet application from a second client through a web browser on a second
`client. The user set of configurable preferences for the athenaNet application may be obtained from the authorized user of claim 1 who is
`executing the athenaNet application launcher program on the second client.
`
`27
`
`Claim
`13. A method
`according to
`claim 1 wherein
`the step of
`installing an
`application
`program is
`followed by the
`step of
`distributing the
`application
`launcher program
`associated with
`the application
`program to a
`second client
`coupled to the
`network and
`wherein the
`obtaining a user
`set step
`comprises the
`step of obtaining
`the user set of the
`plurality of
`configurable
`preferences from
`one of the
`plurality of
`authorized users
`executing the
`application
`launcher program
`on the second
`client.
`
`
`
`
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 29 of 35
`
`
`15. A method for management of configurable application programs on a network comprising the steps of:
`
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`
`15a. receiving an application launcher program associated with an application program having a plurality of configurable
`preferences from a server;
`
`
`AthenaHealth
`
`
`Athenahealth practices a method for
`management of configurable
`application programs on a network.
`
`For instance, Athenahealth hosts its
`software applications on servers.
`Various users like patients and doctors/
`practitioners can access the athenaNet
`application.
`
`Refer to 1pre
`Athenahealth’s method includes
`receiving an application launcher
`program associated with an application
`program having configurable
`preferences from a server.
`
`For example, as shown in the below
`citation, users can launch the
`athenaNet application by entering
`authentic login credentials and clicking
`the ‘Log In’ button in the login page.
`The code associated with the login
`page (launcher program) then
`communicates the credentials with the
`Athenahealth server, which validates
`the authenticity of the user. Upon
`validating, the Athenahealth server
`launches an instance of the athenaNet
`application associated with the user,
`and the user is presented with the
`athenaNet application’s UI.
`
`Refer to 1b
`
`
`
`28
`
`
`
`Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 30 of 35
`
`U.S. PAT. NO. 6,324,578 v. AthenaHealth
`
`Claim
`15b. providing a user set of the plurality of configurable preferences from one of the plurality of authorized users
`executing the application launcher program to the server;
`
`15c. and
`requesting that the server provide an instance of the application program and a stored user set and an administrator set of
`the plurality