throbber
Case 1:19-cv-11278-RGS Document 24-1 Filed 09/13/19 Page 1 of 35
`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

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