`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 1 of 49 Page ID #:284
`
`
`
`
`
`
`
`
`EXHIBIT C
`EXHIBIT C
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 2 of 49 Page ID #:285
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`1pre. A method
`for management
`of configurable
`application
`programs on a
`network
`comprising the
`steps of:
`
`Infor
`Infor practiced a method for management of configurable application programs on a network.
`
`For example, Infor provided on-premise and cloud software, including CloudSuite Aerospace & Defense, CloudSuite
`Automotive, CloudSuite Configure Price Quote, CloudSuite Corporate, CloudSuite CRM, Infor CRM Cloud, CloudSuite
`Distribution, CloudSuite Distribution Enterprise, CloudSuite EAM, CloudSuite Equipment, CloudSuite Expense Management,
`CloudSuite Facilities Management, CloudSuite Fashion, CloudSuite Field Service, CloudSuite Financials, CloudSuite Food &
`Beverage, CloudSuite HCM, CloudSuite Healthcare, CloudSuite Industrial Enterprise, CloudSuite Industrial (SyteLine),
`CloudSuite PLM for Fashion, CloudSuite PLM for Process (Optiva), CloudSuite Public Sector, CloudSuite Retail, CloudSuite
`SCM, CloudSuite Supply Chain Planning, CloudSuite WMSHuman Capital Management, Ming.le, Infor LN, and Infor M3,
`which are configurable application programs managed over the Internet or in client-server environments.
`
`For example, Infor CRM Cloud was a configurable application program managed over the Internet.
`
`Source: https://cdn2.hubspot.net/hub/76666/file-2282312096-pdf/Infor_CRM_Cloud.pdf
`
`
`
`3308511.v1
`
`
`
`
`
`
`
`1
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 3 of 49 Page ID #:286
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 4 of 49 Page ID #:287
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`The below citation shows an example of the Infor CRM Cloud Edition application program.
`
`Source: https://www.g2.com/products/infor-cloudsuite-customer-relationship-management-crm/reviews
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 5 of 49 Page ID #:288
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`The below citation shows a description of the Infor CRM Cloud product workspace.
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 6 of 49 Page ID #:289
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`The method practiced by Infor included installing an application program having a plurality of configurable preferences and a
`plurality of authorized users on a server coupled to the network.
`
`For example, Infor CRM Cloud was an application program having configurable preferences. CRM Cloud’s configurable
`preferences included user and administrator configurable preferences.
`
`Claim
`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://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`5
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 7 of 49 Page ID #:290
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`6
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 8 of 49 Page ID #:291
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`7
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 9 of 49 Page ID #:292
`
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`
`
`8
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 10 of 49 Page ID
` #:293
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`9
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 11 of 49 Page ID
` #:294
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 12 of 49 Page ID
` #:295
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`The below citation shows that the Infor applications were installed on a server coupled to the Internet.
`
`Source: https://www.infor.com/content/brochures/infor-cloudsuite.pdf/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`11
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 13 of 49 Page ID
` #:296
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: http://www.infor.com/content/analyst/workforce-management-solution.pdf/?ok=yes (Page 25)
`
`
`
`
`1b. distributing
`an application
`launcher
`program
`associated with
`the application
`program to a
`client coupled to
`the network;
`
`
`Source: http://www.infor.com/content/analyst/workforce-management-solution.pdf/?ok=yes (Page 25-26)
`
`The method practiced by Infor 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, users could launch the Infor CRM Cloud application by entering authentic login
`credentials and clicking the Sign In icon in the login page. The code associated with the Sign In icon then communicated the
`credentials to the Infor server which validated the authenticity of the user. Upon validating, the Infor server launched the Infor
`CRM Cloud application, customized the user and administrator configured preferences, and the user was presented with the
`Infor CRM Cloud interface.
`
`
`
`
`
`
`
`
`12
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 14 of 49 Page ID
` #:297
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://crm.crmcloud.infor.com/SLXClient/login.aspx
`
`
`
`
`
`
`
`
`
`13
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 15 of 49 Page ID
` #:298
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://www.g2.com/products/infor-cloudsuite-customer-relationship-management-crm/reviews
`
`The method practiced by Infor included obtaining a user set of the plurality of configurable preferences associated with one of
`the plurality of authorized users executing the application launcher program.
`
`For example, the Infor CRM Cloud application had a configurable user preferences, including General Settings (e.g., View
`Mode, Default Owner/Team, My Currency, Default Name Format), Filter User Options, Calendar User Options, Opportunities
`User Options, Alerts User Options (e.g., enable Prompts for Alerts, Alarms, Unconfirmed Activities), Activities User Options,
`and Contour User Options. These configurable user settings were specific for each user among the authorized users executing
`the Infor CRM Cloud application launcher program.
`
`
`
`
`
`14
`
`1c. obtaining a
`user set of the
`plurality of
`configurable
`preferences
`associated with
`one of the
`plurality of
`authorized users
`executing the
`application
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 16 of 49 Page ID
` #:299
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`launcher
`program;
`
`Infor
`
`
`
`
`
`
`
`
`
`
`
`
`15
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 17 of 49 Page ID
` #:300
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`16
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 18 of 49 Page ID
` #:301
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`17
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 19 of 49 Page ID
` #:302
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`18
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 20 of 49 Page ID
` #:303
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`19
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 21 of 49 Page ID
` #:304
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 22 of 49 Page ID
` #:305
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`The method practiced by Infor included obtaining an administrator set of the plurality of configurable preferences from an
`administrator.
`
`For example, the Infor CRM Cloud application had a configurable administrator preferences, including configuration of user
`permissions (e.g., designation of user type (e.g., SA, Super User, System, Application), configuration of user templates), setting
`Group Authorizations, Adding and Modifying Address Formats, Adding and Modifying Phone Number Formats, and Custom
`Settings.
`
`
`
`
`
`
`21
`
`1d. obtaining an
`administrator
`set of the
`plurality of
`configurable
`preferences
`from an
`administrator;
`and
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 23 of 49 Page ID
` #:306
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`22
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 24 of 49 Page ID
` #:307
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`23
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 25 of 49 Page ID
` #:308
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`24
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 26 of 49 Page ID
` #:309
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`25
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 27 of 49 Page ID
` #:310
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`26
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 28 of 49 Page ID
` #:311
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`27
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 29 of 49 Page ID
` #:312
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`
`
`
`
`
`
`
`
`
`
`
`
`
`28
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 30 of 49 Page ID
` #:313
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`The method practiced by Infor included 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.
`
`For example, the Infor CRM Cloud application would execute according to the configured user and administrator configured
`preferences responsive to a request from an authorized users.
`
`Refer to claim 1c & 1d
`
`Infor practiced the method according to claim 1 wherein 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 wherein the step of obtaining an administrator set comprised the step of obtaining an administrator set of the plurality of
`configurable preferences from an administrator executing the configuration manager program.
`
`For example, Infor provided for multiple users to interact with the application. These users could be administrators or other
`users, such as employees. Every user would have had his own preferences and the program would have been customized based
`on both user and administrator’s preferences. The administrator could set a plurality of configurable preferences.
`
`Refer to 1d
`
`
`
`
`
`29
`
`Claim
`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
`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
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 31 of 49 Page ID
` #:314
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`Infor practiced a method wherein one of the plurality of authorized users was an administrator authorized to execute the
`configuration manager program.
`
`For example, Infor distributed configuration program managers associated with the Infor CRM Cloud application to the
`computers of administrators, including at least the Infor CRM Administration Client.
`
`
`
`
`30
`
`Claim
`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.
`3. A method
`according to
`claim 2 wherein
`one of the
`plurality of
`authorized users
`is an
`administrator
`authorized to
`execute the
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 32 of 49 Page ID
` #:315
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html
`
`Infor practiced the method according to claim 2 wherein the step of executing the application program comprised 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
`
`For example, in response to an authorized user requesting launch of the Infor CRM Cloud application, by executing the program
`code associated with the Sign In button (see claim 1b for application launcher program), the Infor CRM Cloud application was
`executed in accordance with the administrator set of configurable preferences that were obtained from the Infor CRM Cloud
`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).
`
`
`
`
`
`31
`
`Claim
`configuration
`manager
`program.
`
`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
`
`
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 33 of 49 Page ID
` #:316
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`Infor practiced the method according to claim 4 wherein 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 wherein the one of the plurality of
`authorized users executed the application launcher program by selecting the displayed icon.
`
`a
`containing
`screen
`login
`a
`distributed
`Infor
`above,
`1b
`claim
`at
`shown
`as
`example,
`For
`‘Sign In’ button (displayed icon associated with Infor CRM Cloud) and program code associated with the ‘Sign In’ button for
`launching the Infor CRM Cloud application. When one of the authorized Infor Cloud CRM users entered authentic login
`credentials and clicked the ‘Sign In’ button, the Infor CRM Cloud application was launched and the Infor CRM Cloud interface
`was displayed.
`
`Refer to claims 4, 2, and 1a-e
`
`
`
`32
`
`Claim
`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 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
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 34 of 49 Page ID
` #:317
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`Infor practiced the method of claim 1 wherein 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 wherein the initiating execution step included
`the step of retrieving the stored user set and the stored administrator set from the storage device.
`
`For example, Infor CRM Cloud was a cloud-based software program. An authorized user could launch the application from a
`web-browser or his mobile device and the Infor CRM Cloud application would be executed according to his user configured
`preferences and the configurable preferences of Infor CRM Cloud administrators. The Infor CRM Cloud application was
`hosted on Infor servers and configured preferences were stored on storage devices coupled to the Infor servers.
`
`Source: https://www.successwithcrm.com/infor-crm-cloud
`
`Refer to 1c, 1d
`
`
`
`Infor practiced the method of claim 1 wherein the executing step included the step of determining if a user requesting execution
`of the application program was one of the plurality of authorized users.
`
`For example, the Infor CRM Cloud application was executed by executing the application launcher program through the login
`screen, i.e., executing program code associated with ‘Sign In’ icon. For an authorized user to successfully launch the Infor
`
`
`
`33
`
`Claim
`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.
`7. A method
`according to
`claim 1 wherein
`the executing
`step includes the
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 35 of 49 Page ID
` #:318
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`CRM Cloud application, the login credentials had to be verified, a process that includes determining if the user requesting
`execution was an authorized user.
`
`If the login credentials were incorrect, then access would not have been granted to the user.
`
`Refer to claims 1b, 5
`
`Infor practiced the claim of claim 1 wherein 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, time zone could be configured by users of the Infor CRM Cloud application, but Infor used default parameters
`for time zone settings that had not been configured by the user.
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`
`
`
`
`
`34
`
`Claim
`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
`specified by the
`user set or the
`administrator
`set.
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 36 of 49 Page ID
` #:319
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`
`Infor
`Similarly, default preference values were obtained for user configurable Opportunity settings in the Infor CRM Cloud
`application where the preference values had not been specified by the user set.
`
`Source: https://docs.infor.com/crm/ce/en-us/crmolh/default.html#
`
`Infor practiced the method of claim 1 wherein the default preference values were stored on a storage device coupled to the
`server.
`
`For example, until the user configured Opportunity settings for the Infor CRM Cloud application, the Infor CRM Cloud
`application was executed in accordance with the default settings. The Infor CRM Cloud application was 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 Infor servers.
`
`
`
`Infor practiced the method of claim 1 wherein one of the plurality of authorized users was an administrator and was authorized
`to define the administrator set of the plurality of configurable preferences.
`
`Infor administrators could be an authorized user who was able to log in and launch the Infor CRM Cloud application and also
`define the administrator set of configurable preferences using the Infor CRM Cloud administrator tool.
`
`
`
`35
`
`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
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 37 of 49 Page ID
` #:320
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Refer to claim 3, 1d.
`
`
`
`
`Infor
`
`Infor practiced the method of claim 1 further comprising 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.
`
`Multiple authorized users of the Infor CRM Cloud application could execute the Infor CRM Cloud application using their own
`login information, executing the program code associated with the ‘Sign In’ button of the login screen for Infor CRM Cloud
`application (see claim 1b for application launcher program). Each of these authorized users, including at least a second
`authorized user, would have his own respective configuration of the example user configurable preferences described at claim
`1c.
`
`
`Infor practiced the method of claim 1 further comprising 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.
`
`
`
`36
`
`Claim
`authorized users
`is an
`administrator
`and is
`authorized to
`define the
`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
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 38 of 49 Page ID
` #:321
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`Multiple authorized users of the Infor CRM Cloud application could execute the Infor CRM Cloud application using their own
`login information, executing the program code associated with the ‘Sign In’ button of the login screen for Infor CRM Cloud
`(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 Infor CRM Cloud application would execute in
`accordance with the user configurable preferences of each respective user (see claim 1e).
`
`The Infor CRM Cloud application would also execute, responsive to the request of the second authorized user, in accordance
`with the configured preferences of the administrator (see claim 1d).
`
`
`
`Infor practiced the method of claim 11 wherein 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 wherein the step of obtaining a second user set comprised 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.
`
`Subsequent to the installation of the Infor CRM Cloud on the Infor servers, the Infor CRM Cloud application login screen
`containing the ‘Sign In’ button and associated program code for launching the Infor CRM Cloud application, was distributed
`to a second Internet-connected client or computer of a second authorized user of the Infor CRM Cloud application, and the
`second user’s respective configurable application preference values were obtained from that second user.
`
`Refer to claim 1b, 1c
`
`
`
`37
`
`Claim
`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.
`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
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 39 of 49 Page ID
` #:322
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`Infor practiced the method of claim 1 wherein 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
`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.
`
`Infor CRM Cloud is a cloud-based application that can be accessed by a user through a website or mobile application. The
`authorized user of the Infor CRM Cloud application of claim 1 may log in and launch the Infor CRM Cloud application from
`a second client through a web browser on a second client. The user set of configurable preferences for the Infor CRM Cloud
`
`
`
`38
`
`Claim
`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.
`13. A method
`according to
`claim 1 wherein
`the step of
`installing an
`application
`program is
`followed by the
`step of
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 40 of 49 Page ID
` #:323
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`application may be obtained from the authorized user of claim 1 who is executing the Infor CRM Cloud application launcher
`program on the second client.
`
`Refer to claim 1b, 1c
`
`Infor practiced the method of claim 1 further comprising installing a second application program having a second plurality of
`configurable preferences and a second plurality of authorized users on the server; distributing a second application launcher
`program associated with the second application program to the client coupled to the network; obtaining a second user set of the
`
`
`
`39
`
`Claim
`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.
`14. A method
`according to
`claim 1 further
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 41 of 49 Page ID
` #:324
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`second plurality of configurable preferences from one of the second plurality of authorized users executing the second
`application launcher program; obtaining a second administrator set of the second plurality of configurable preferences from the
`administrator; and executing the second application program using the obtained second user set and the second administrator
`set of the second plurality of configurable preferences responsive to a request from the one of the second plurality of authorized
`users.
`
`For example, in addition to Infor CRM Cloud, Infor offered cloud-based software other than just Infor CRM Cloud, including
`Infor CloudSuite Business Application, which was installed on Infor servers and had configurable preferences.
`
`Infor distributed application program launchers for its CloudSuite Business Application, including a Self Service login portal,
`a web client, and a WinStudio “smart” client. These application launchers were associated with the CloudSuite Business
`Application.
`
`The Infor CloudSuite Business Application had user configurable preferences, which were obtained from an authorized user
`of the CloudSuite Business Application.
`
`
`
`
`
`
`
`40
`
`Claim
`comprising the
`steps of:
`installing a
`second
`application
`program having
`a second
`plurality of
`configurable
`preferences and
`a second
`plurality of
`authorized users
`on the server;
`distributing a
`second
`application
`launcher
`program
`associated with
`the second
`application
`program to the
`client coupled to
`the network;
`obtaining a
`second user set
`of the second
`plurality of
`configurable
`preferences
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 42 of 49 Page ID
` #:325
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Infor
`
`Source: https://docs.infor.com/csb/9.01.x/en-us/csbiolh/lsm1454147639463.html
`
`The Infor CloudSuite Business Application also had an administrator configurable preferences, which were obtained from an
`administrator of the CloudSuite Business Application.
`
`
`
`Source: https://docs.infor.com/csb/9.01.x/en-us/csbiolh/yuu1516648212143.html
`
`
`
`
`
`
`41
`
`Claim
`from one of the
`second plurality
`of authorized
`users executing
`the second
`application
`launcher
`program;
`obtaining a
`second
`administrator
`set of the
`second plurality
`of configurable
`preferences
`from the
`administrator;
`and
`executing the
`second
`application
`program using
`the obtained
`second user set
`and the second
`administrator
`set of the
`second plurality
`of configurable
`preferences
`responsive to a
`
`
`
`
`
`
`Case 8:19-cv-01150-JLS-ADS Document 30-1 Filed 10/10/19 Page 43 of 49 Page ID
` #:326
`U.S. PAT. NO. 6,324,578 v. Infor
`
`Claim
`request from the
`one of the
`second plurality
`of authorized
`users.
`
`Infor
`The Infor CloudSuite Business Application would execute, responsive to an authorized request from an authorized user of the
`application, in accordance with the obtained user and administrator configured preferences.
`
`
`Claim
`
`15. A method for management of configurable application programs on a network comprising the steps of:
`
`15a. receiving an application launcher program associated with an application program having a plurality of configurable
`preferences from a server;
`
`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 of configurable preferences for use in executing the application program responsive to a request from the
`one of the plurality of authorized users.
`
`16pre. An application management system for a network including a server and a client,
`
`16a. the server comprising:
`
`16b. means for installing an application program having a plurality of configurable preferences and a plurality of
`authorized user